vim的javacomplete插件

时间:2012-10-20 20:40:50

标签: vim

我有两个问题,但它们都与使用相同的插件有关,所以我决定在同一个问题中问他们。

我已经开始在vim中使用javacomplete插件来进行omnicomplete。我已使用

设置omnicomplete
setlocal omnifunc=javacomplete#Complete

它似乎与 C-x C-o 有关,但文档中也提到了completefunc,如:

setlocal completefunc=javacomplete#CompleteParamsInfo

似乎没有对 C-x C-u 做任何事情,我不知道它应该做什么。有人设法设置了这个吗?

此外,我想知道是否可以将Reflection.class$HOME移动到~/.vim,以便它不会污染系统?

1 个答案:

答案 0 :(得分:2)

那是<C-x><C-o><C-x><C-u>,而不是<C-o> / <C-u>

文档说要将javacomplete.vimjava_parser.vimReflection.java放入~/.vim/autoload/,你做到了吗?

该插件似乎没有包含Reflection.class路径的选项,但是,在GetJavaCompleteClassPath的第1748行读取javacomplete.vim函数时,看起来该脚本正在等待该文件位于以下两个位置之一:~/.vim/autoload/Reflection.class~/Reflection.class

是的。您可以与朋友安全地将其移至~/.vim/autoload