0

このセクションは私の .vimrc にあります:

" Enable omni completion
autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS
autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags
autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS
autocmd FileType python setlocal omnifunc=pythoncomplete#Complete
autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags

.html ファイルを編集するときにヒット<すると、neocomplete CompleteTags 候補リストが期待どおりにポップアップ表示されます。

その後、< div ng-(angularjsディレクティブ[スペースなし]のように)入力すると、angularjsの構文ファイルがインストールされているにもかかわらず(javascript-libraries-syntax.vimプラグインを介して)何もポップアップしません

ただし、行を実行すると、 set ofu=syntaxcomplete#Completeまたは同様にset omnifunc=syntaxcomplete#Completeすべてが機能し、ディレクティブのリストが表示されます。

  1. neocomplete はすぐに使用できる構文キーワードを使用すべきではありませんか?
  2. 複数のオムニファンクを使用してこの問題を解決できますか? #CompleteTags と #Complete の両方?
4

1 に答える 1