2009-06-01 4 views
1

Standard für VIM complete ist, das erste Element in der Dropdown-Box auszuwählen (und den gewünschten Eintrag mit hoch und runter auszuwählen). Ich gebe lieber an, bis der richtige Eintrag der einzige Eintrag ist.VIM: omnicomplete, automatisches erstes Element in der Dropdown-Box

 
set completeopt=longest,menuone 

Problem:

wird dies durch getan jetzt muss ich manuell den Eintrag auszuwählen drücken.

gibt es eine Abbildung, die simuliert, wenn das Menü geöffnet ist:

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

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

vim.wikia.com/wiki/VimTip1386

aber spielt es keine Arbeit für mich. tut einfach nichts. eine Idee?

(vim 7.2, Win XP)

Antwort

1

Autocomplpop Plugin: der Abschluss-Menü ist immer sichtbar mit dem ersten Element hervorgehoben.

Es ist nicht genau was Sie wollen, aber Sie können eingeben, bis nur ein Element in der Liste sichtbar ist, dann drücken Sie einfach die Eingabetaste, um es einzufügen.

Verwandte Themen