Gibt es eine Befehlsumkehrsuche in vim?

13

In Linux Cli kann ich ctrl-reine Rückwärtssuche durchführen und etwas auswählen, das ich leicht gemacht habe.
Gibt es etwas Ähnliches in vim? Ich meine, ich kann einen Befehl mit ausführen :(könnte eine lange Ersetzung sein) und wenn ich es noch einmal tun muss, muss ich es erneut eingeben.
Gibt es eine Möglichkeit, eine erneute Eingabe zu vermeiden, sondern sie irgendwie zurückzusuchen und auszuführen?

Jim
quelle

Antworten:

15

Vielleicht finden Sie q:nützlich. Es öffnet sich das Befehlszeilenfenster. Das Befehlszeilenfenster sieht folgendermaßen aus:

Bildbeschreibung hier eingeben

Ich habe versucht, eine Animation der Verwendung zu erstellen:

Animation von q:

Siehe auch c_CTRL-F, wodurch das Befehlszeilenfenster im Befehlsmodus geöffnet wird.

Sie können den letzten Befehl auch erneut aus dem normalen Modus ausführen, indem Sie Folgendes eingeben @:.

jktravis
quelle
1
Ich wünschte, ich könnte +10, da diese Funktion die Verwendung des vim-Befehlsmodus viel angenehmer macht. Ich persönlich verwende einige Remaps, um den Zugriff zu erleichtern.
Übelsuppe
1
Ich wünschte, ich könnte +10 für eine schnelle Animation hinzufügen.
MTK
11

Wenn Sie :und dann den Anfang des zuvor ausgegebenen Befehls eingeben, gefolgt von, Upwird der entsprechende Befehl abgerufen. Wenn mehr als eine Option verfügbar ist, können Sie diese mit Upund durchlaufen Down.

jasonwryan
quelle
Wunderbar nützlich! TNX 1.0E6
Jostein Topland