Там в несколько автозавершения иш плагинов вокруг Vim, но, вероятно, самый простой из них является просто встроенное «завершение ключевого слова». Он не знает какого-либо конкретного языка, но если вы используете, например, set complete=.,b,k
, он будет сканировать текущий файл (.), Другие загруженные файлы (b) и любые файлы, установленные как словари (используйте set dictionary=/some/file
) для совпадений. Добавьте этот материал в ваш .vimrc. Чтобы использовать завершение, введите пару букв и нажмите ctrl-p в режиме INSERT, вы получите всплывающее окно cantidates. Это ненавязчиво и легко использовать. Для получения дополнительной информации о complete
попробуйте :help E535
.
WRT в класс/метод индексации, есть taglist плагин:
http://vim-taglist.sourceforge.net/feature.html
Какой будет индексировать кучу языков, включая рубин (хорошо, если вы работаете в JS в то же время, и т.д.) , Это займет около 30 секунд. Чуть более неудобно использовать в чистой версии ncurses (т. Е. Не gvim), если вы не можете использовать мышь для переключения окон.