我正在尽最大努力按照此处的安装指导进行操作:http://vim.sourceforge.net/scripts/script.php?script_id=1785,但是我无法使其正常运行,而且似乎有点含糊。
这就是我所做的。
我确认我的vim为7或更高。
我创建了$ HOME / .vim目录
我将最新版本解压缩到$ HOME / .vim中
我在.vimrc中添加了以下两行:
:setlocal omnifunc=javacomplete#Complete
:setlocal completefunc=javacomplete#CompleteParamsInfo
从那里我不确定如何使它正常工作。有想法吗?
最佳答案
: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
)。注意,您需要
autocmd
(在vim中运行1
时必须观察值:echo has("autocmd")
)。