Habituellement, insérer le mode achèvement ( <C-n>
) insère le bon mot la première fois que j'appuie <C-n>
, mais pas toujours. Par conséquent, j'aimerais que Vim insère la correspondance qu'il juge la meilleure lorsque j'appuie sur <C-n>
, mais permettez-moi quand même d'annuler cette insertion par la suite si la correspondance correcte n'apparaît pas ou est loin dans la liste.
Bien sûr, je pourrais coder ce comportement, mais j'ai le sentiment qu'il devrait y avoir une clé standard (-combinaison) pour ce faire. Quelqu'un peut-il m'indiquer la bonne direction?
Question bonus: existe-t-il une autre clé que je peux utiliser pour obtenir le match le plus long (comme c'était le cas avant de frapper <C-n>
)?
Pour ce que ça vaut, j'utilise completeopt=menu
la source
ctrl-u
ce que vous cherchez?Réponses:
De
:h complete_CTRL-E
:De plus, si vous dites,
a
puis tapez^P
et que vous obtenez une très longue liste, vous pouvez appuyer sur^N
pour revenir à votre texte d'origine avec la fenêtre de complétion toujours active. Vous pouvez ensuite taper des caractères supplémentaires pour réduire la liste d'achèvement.la source
^P
par habitude exactement pour cette raison.