1

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

我已经开始在 vim 中使用javacomplete插件来完成全功能。我已经设置omnicomplete使用:

setlocal omnifunc=javacomplete#Complete

它似乎正在使用,C-xC-o但文档中也提到了completefunc,例如:

setlocal completefunc=javacomplete#CompleteParamsInfo

这似乎没有做任何事情,C-xC-u我不确定它应该做什么。有没有人设法设置这个?

另外我想知道是否有可能以Reflection.class某种方式从$HOMEto移动,~/.vim以免污染系统?

4

1 回答 1

2

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

医生说把javacomplete.vim,java_parser.vimReflection.javain ~/.vim/autoload/,你这样做了吗?

该插件似乎不包含路径选项,但是,在第 1748 行Reflection.class读取函数看起来脚本期望该文件位于以下两个位置之一:或.GetJavaCompleteClassPathjavacomplete.vim~/.vim/autoload/Reflection.class~/Reflection.class

所以是的。您可以~/.vim/autoload和它的朋友一起安全地将它移动到 。

于 2012-10-20T21:05:58.413 回答