我有两个问题,但它们都与使用同一插件有关,因此我决定在同一问题中询问它们。
我已经开始使用javacomplete插件在vim中用于omnicomplete。我已经设置了omnicomplete
:
setlocal omnifunc=javacomplete#Complete
似乎正在与 c-x c-o 一起使用,但是文档中也提到了completefunc
,例如:
setlocal completefunc=javacomplete#CompleteParamsInfo
似乎没有用 c-x c-u 做任何事情,而且我不确定无论如何应该做什么。有人设法设置了吗?
我也想知道是否可以将Reflection.class
以某种方式从$HOME
移动到~/.vim
,以免污染系统?
是 <C-x><C-o>
和 <C-x><C-u>
,而不是 <C-o>
/ <C-u>
。
文档说要将javacomplete.vim
,java_parser.vim
和Reflection.java
放入~/.vim/autoload/
中,您是否这样做?
该插件似乎不包含通往Reflection.class
的路径的选项,但是,在javacomplete.vim
的第1748行中读取GetJavaCompleteClassPath
功能,看起来脚本期望该文件位于两个位置之一:~/.vim/autoload/Reflection.class
或~/Reflection.class
。
是的。您可以与朋友一起安全地将其移至~/.vim/autoload
。