VIM: полное заполнение, автоматический выбор первого элемента в выпадающем списке - PullRequest
1 голос
/ 01 июня 2009

стандартным для VIM complete является выбор первого элемента в раскрывающемся списке (и выбор нужной записи с помощью кнопок вверх и вниз). Я предпочитаю печатать до тех пор, пока верная запись не станет единственной доступной.

это делается:

set completeopt=longest,menuone 

проблема: теперь мне нужно вручную нажать, чтобы выбрать запись.

есть отображение, которое имитирует, когда меню открыто:

inoremap   pumvisible() ? '' : 
  \ '=pumvisible() ? "\Down>" : ""' 

inoremap   pumvisible() ? '' : 
  \ '=pumvisible() ? "\Down>" : ""' 

vim.wikia.com / wiki / VimTip1386

но у меня это не работает. просто ничего не делает. есть идеи?

(vim 7.2, win xp)

1 Ответ

1 голос
/ 01 июня 2009

Плагин Autocomplpop : меню завершения всегда отображается с выделенным первым элементом.

Это не совсем то, что вам нужно, но вы можете печатать, пока в списке не появится только один элемент, а затем просто нажать Enter, чтобы вставить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...