Wenn ich versuche, Vim zu beenden, erhalte ich gelegentlich Folgendes:
Ich bin mir nicht sicher, wie ich das versehentlich aufrufe, aber meine derzeitige Methode, um es zu umgehen, besteht darin, zufällige Tasten zu drücken, und irgendwann verschwindet es. Zwei Fragen:
- Wie rufe ich es versehentlich auf (ich benutze es
:q
, um vim zu beenden) und - Wie kann ich es schnell beenden und zu dem zurückkehren, woran ich gerade arbeite?
command-line
Rückgängig machen
quelle
quelle
map q: <Nop>
in ~ / .vimrc, da ich sie sehr irritierend finde und sie nie wirklich benutze.map q: :q
, was wohl noch besser ist.Antworten:
Sie haben es durch Drücken von aufgerufen,
q:
wodurch ein neues Fenster geöffnet wird und Sie einen Ex-Befehl schreiben können. Deshalb heißt es dasCommand Line
Sie können es durch Tippen nachlesen
:help q:
.Da es sich um ein Fenster handelt, können Sie es einfach wie jedes andere Fenster schließen, insbesondere wenn
:q
es richtig geschrieben ist.quelle
Enter
, und der Cursor landet beim ersten Öffnen des Befehlsfensters in einer leeren Zeile. Durch einfaches Drücken vonEnter
wird das Fenster geschlossen.:help Command-line
:Eine der Möglichkeiten, in den Befehlszeilenmodus zu wechseln, ist die
q:
, die Sie wahrscheinlich versehentlich eingeben.Dies ist einfach ein neues Fenster. Sie können es über schließen
<C-w> q
.In einem ähnlichen Zusammenhang empfehle ich, stattdessen
ZZ
zu speichern und zu beenden. Es ist einfacher zu tippen und weniger anfällig für solche Fehler.quelle
In dieser Ansicht werden Ihre zuletzt verwendeten Befehle angezeigt. Sie haben die Zeichen umgekehrt und
q:
stattdessen gedrückt . Sie können die Standardeinstellung<C-w> q
zum Schließen verwenden.quelle
Shift V
, um eine Zeile auszuwählen und erneut auszuführen.