2013-10-15 2 views
0

Когда я использую автозавершение в Vim, это не просто показать слова, он показывает информацию справа от него:Vim автозаполнение Меню Формат

verbose autocomplete popup

Для меня это не важно, где появляются совпадения (в этом случае это путь к файлу словаря). Как вы можете видеть, пути образуют блок текста, который действительно отвлекает от совпадений ... Есть ли способ показать только совпадающие слова?

Я использую встроенные полные возможности VIM, никакого YCM/neocomplcache/...

ответ

0

Я не знает ни одного способа, чтобы превратить это прочь, кроме полного отключения меню завершения всплывающего с :set completeopt-=menu; это добавит один кандидат после другого на <C-N>, так что вы полностью потеряете обзор.

Когда вы пишете пользовательское заполнение (см. :help complete-functions), вы можете влиять на/подавлять дополнительную информацию; это атрибут menu возвращаемых объектов соответствия. Поэтому вы могли бы теоретически переустановить завершение словаря в Vimscript, но я бы посоветовал это, потому что он будет громоздким и, вероятно, также намного медленнее.

Итак, если у вас нет большого количества энергии для написания и отправки патча (например, новая опция, чтобы отключить или ограничить определенную длину), лучше всего принять это как факт и научиться фокусироваться на первый столбец.

Смежные вопросы