我承认我是使用 vim 的初学者,这个问题可能听起来很愚蠢。这些是我到目前为止所做的:
- 我从这里下载了脚本的最新 zip 文件格式。
- 我将其解压缩到
.vim
目录,该目录默认将文件放在~/.vim/autoload
目录中javacomplete.vim
,java_parser.vim
和Reflection.java
。 -
设置了以下选项(更好,我已将其添加到我的
.vimrc
文件中)::setlocal omnifunc=javacomplete#Complete
-
java
和javac
在系统路径变量中正确设置(它们从命令行工作)。 - 假设这就是我需要做的,按
<C-x><C-o>
(在插入模式下)不会在.java
文件中执行任何自动完成。
我在这里做错了什么?
如果您使用的是 Vim 7.2,则存在一些与插件如何定位基于 Java 的反射助手相关的问题。
如果你在 wildignore 或后缀中列出了.class,那么它实际上无法找到要执行的类文件。
我有一个克隆,我修改了它以在 github 上解决这个问题:https://github.com/cilquirm/javacomplete
试一试,看看它是否适合您