このセクションは私の .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
すべてが機能し、ディレクティブのリストが表示されます。
- neocomplete はすぐに使用できる構文キーワードを使用すべきではありませんか?
- 複数のオムニファンクを使用してこの問題を解決できますか? #CompleteTags と #Complete の両方?