我有两个问题,但它们都与使用相同的插件有关,所以我决定在同一个问题中问他们。
我已经开始在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
,以便它不会污染系统?
答案 0 :(得分:2)
那是<C-x><C-o>
和<C-x><C-u>
,而不是<C-o>
/ <C-u>
。
文档说要将javacomplete.vim
,java_parser.vim
和Reflection.java
放入~/.vim/autoload/
,你做到了吗?
该插件似乎没有包含Reflection.class
路径的选项,但是,在GetJavaCompleteClassPath
的第1748行读取javacomplete.vim
函数时,看起来该脚本正在等待该文件位于以下两个位置之一:~/.vim/autoload/Reflection.class
或~/Reflection.class
。
是的。您可以与朋友安全地将其移至~/.vim/autoload
。