2

http://vim.sourceforge.net/scripts/script.php?script_id=1785のインストール手順に従うように最善を尽くしていますが、動作させることができず、漠然としているようです。

これが私がやったことです。

  • 私はvim7以上を持っていることを確認しました。
  • $ HOME/.vimディレクトリを作成しました
  • 最新のものを$HOME/.vimに解凍しました
  • .vimrcに次の2行を追加しました。

:setlocal omnifunc=javacomplete#Complete
:setlocal completefunc=javacomplete#CompleteParamsInfo

そこから、それを機能させるために何をすべきかわかりません。アイデア?

4

1 に答える 1

0

この:setlocalコマンドは、現在のバッファーの値のみを設定し、内部では違いはありません.vimrc。代わりに、タイプのすべてのファイルに値を設定するようにvimに指示する必要がありますjava。これはそれが行われる方法です:

if has("autocmd")
  autocmd Filetype java setlocal omnifunc=javacomplete#Complete
  autocmd Filetype java setlocal completefunc=javacomplete#CompleteParamsInfo
endif

のコマンドを上記の行に置き換えて.vimrcリロードします(そのために実行できます:source ~/.vimrc)。

その必要があることに注意してください( vim内で実行する場合autocmdは値を確認する必要があります)。1:echo has("autocmd")

于 2011-05-18T17:36:02.690 に答える