2009-06-01 3 views
1

Стандарт для VIM complete - это выбор первого элемента в раскрывающемся списке (и выберите нужную запись вверх и вниз). Я скорее набираю текст до тех пор, пока правильная запись не станет доступной.VIM: omnicomplete, autoselect first item in dropdown-box

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

 
set completeopt=longest,menuone 

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

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

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

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

vim.wikia.com/wiki/VimTip1386

, но он не работает для меня. просто ничего не делает. любая идея?

(VIM 7.2, Win XP)

ответ

1

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

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

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