Я признаюсь, что я новичок в использовании vim, и этот вопрос может быть таким же глупым, как кажется. Это то, что я сделал до сих пор:Как сделать vim javacomplete работать?
- Я загрузил последний формат zip-файла сценария с here.
- Я расстегнул его в каталоге
.vim
, который поместил файлыjavacomplete.vim
, иReflection.java
в каталог~/.vim/autoload
по умолчанию. Следующая опция (намного лучше, я добавил его к моему
.vimrc
файл)::setlocal omnifunc=javacomplete#Complete
java
иjavac
правильно установлены в системной переменной пути (они работают из командной строки).- Предполагая, что это все, что мне нужно сделать, нажатие
<C-x><C-o>
(в режиме вставки) не выполняет автозаполнение внутри файла.java
.
Что я здесь делаю неправильно?
': setlocal' не будет работать с' .vimrc' , вы использовали автокоманду или просто поместили ее в свой пост? Правильный способ - использовать 'autocmd Filetype java setlocal omnifunc = javacomplete # Complete'. – xaizek
@xaizek сделал как u упомянутый, но все же он не работает! – Kevin
Итак ': set omnifunc?' Показывает 'javacomplete # Complete' в java-файле, правильно? Также вы видите 'Reflection.class' в своем домашнем каталоге после попытки выполнить завершение? – xaizek