Хотя я занимаюсь разработкой PHP, а не Ruby, я думаю, что это также будет работать для Ruby: для PHP (Drupal) я генерирую файл тегов с помощью ctags и настраиваю vim на использование этого файла тегов, задав опцию tags
,(см. :help tags
).
Теперь, когда я начинаю вводить имя функции, я могу нажать CTRL-X CTRL-O
, чтобы запустить Omnicompletion.Vim покажет список всех возможных дополнений, и вы можете выбрать следующие / предыдущие предложения с помощью CTRL-N
и CTRL-P
.При выборе завершения Vim также показывает объявление функции в окне предварительного просмотра.
Вы можете закрыть окно предварительного просмотра с помощью команды :pclose
.
Предварительный просмотр будет отображаться только в том случае, если completeopt
-settings содержит значение preview
(см. :help 'completeopt'
)