2009-06-01 5 views
1

standard pour VIM complète est de sélectionner le premier élément dans la liste déroulante (et sélectionnez l'entrée souhaitée avec haut et bas). je taper plutôt sur jusqu'à ce que l'entrée correcte soit la seule disponible.VIM: omnicomplete, autoselect premier élément dans la liste déroulante

cela se fait par:

 
set completeopt=longest,menuone 

problème: maintenant je dois appuyer manuellement pour sélectionner l'entrée.

il y a une application qui simule lorsque le menu est ouvert:

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

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

vim.wikia.com/wiki/VimTip1386

mais cela ne fonctionne pas pour moi. ne fait rien. une idée?

(vim 7.2, win xp)

Répondre

1

Autocomplpop plugin: le menu d'achèvement est toujours visible avec le premier élément en surbrillance.

Ce n'est pas exactement ce que vous voulez, mais vous pouvez taper jusqu'à ce qu'un seul élément soit visible dans la liste, puis appuyez simplement sur entrée pour l'insérer.

Questions connexes