2010-11-25 13 views
2

In vim, wenn Sie etwas (im Einfügemodus) abgeschlossen haben, können Sie den Abschluss auf das zurücksetzen, was Sie ursprünglich mit STRG-E eingegeben haben. Im Wildmenu funktioniert das jedoch nicht. Gibt es einen Weg, es zu tun?Wie setze ich den Abschluss im Wildmenu zurück?

Antwort

0

Sie sind wahrscheinlich interessiert an der 'wildmode' Einstellung. Wahrscheinlich wollen Sie:

set wildmode=list:longest,full 

Siehe :help 'wildmode' für weitere Erklärungen. Werfen Sie auch einen Blick auf :help cmdline-completion für mehr Einblick.

+0

Mein Problem nicht, wie ist aber zu vervollständigen, um "Abbrechen", um den Abschluss, als die C-Taste E do (in: Hilfe cmdline-completion). Ich will nur ein Äquivalent für den Wildmodus. – mb14

1

Macht die Auswahl der ersten Vervollständigung und dann schlagen links was Sie wollen?

Es scheint, dass Tab (Wildchar) und eine Richtung können Sie an den Anfang oder das Ende der Abschlussliste gehen. Hit TabLinke zum Anfang zu gehen oder TabRecht das Ende auszuwählen. So wäre Ihre Abkürzung TabRechtsLinks (wählen Sie das erste Element und dann wieder eins).

Leider fügt cmap <C-e> <Tab><Right><Left> nur eine Registerkarte ein.

Meine wilden Einstellungen:

set wildmenu 
set wildmode=longest:full 
set wildchar=<Tab> " (default) 
+0

Fast. Das ist das Verhalten, das ich gerne hätte, aber ich benutze auch das Wildmenu. Mein Setup ist Wildmode = am längsten: voll, voll. Wenn ich also ein zweites Mal auf klicke, verlässt es nicht wie Sie den Wildmodus, sondern startet das Wildmenu. – mb14

Verwandte Themen