vim プラグインをインストールしたら、次の行を に追加する必要があります.vimrc
。
" Only do this part when compiled with support for autocommands.
if has("autocmd")
autocmd Filetype java setlocal omnifunc=javacomplete#Complete
endif
私も、既存のタグファイル(によって作成されたctags
)で動作させることができませんでした。前述のように、回避策の 1 つは、tags
内の vim オプションの設定を解除すること.vimrc
です。しかし、これは私にとって選択肢ではありませんでした。javacomplete.vim
タグファイルを「無視」するように操作しました。
パッチは次のとおりです。
--- autoload/javacomplete.vim 2011-01-30 21:33:46.000000000 +0100
+++ /home/kndl/.vim/autoload/javacomplete.vim 2015-02-12 20:46:48.227465321 +0100
@@ -2510,7 +2510,8 @@
ふ!s:GetClassInfoFromSource(クラス、ファイル名)
ci = {}とする
len(tagfiles()) > 0 の場合
- let ci = s:DoGetClassInfoFromTags(a:class)
+ " kndl: ctags 機能が機能しないため、無効にします。受け入れられたタグ ファイルをビルドできないようです。
+ "let ci = s:DoGetClassInfoFromTags(a:class)
終了
空の場合 (ci)