Vim kann nicht beendet werden mit:! Q [closed]


24

Ich habe in einem Text falsche Änderungen vorgenommen und möchte nun Vim verlassen, ohne zu speichern. Ich weiß, dass ich Folgendes eingeben muss:! Q im normalen Modus, aber wenn ich das mache, heißt es:

[No write since last change]
/bin/bash: q: command not found

shell returned 127

Press ENTER or type command to continue

Wenn ich auf ENTER oder etwas anderes klicke, kehrt es zu Vim zurück. Was ist los?


Unter vi.stackexchange.com finden Sie auch Informationen zu zukünftigen VIM- Fragen.
Gold

3
Es ist :q!(hör auf, ich meine es :!qq
ernst

1
"Es ist unwahrscheinlich, dass sie zukünftigen Lesern helfen", aber aus irgendeinem seltsamen Grund werden immer wieder Stimmen vergeben ...
Rodrigo,

5
Ich bin mit der "Off-Topic" -Flagge dieses Beitrags nicht einverstanden. Es war der Top-Hit auf Google in genau der gleichen Frage, die ich hatte, als Vim Noob. Danke, @Rodrigo, für die Nachfrage.
Andersoyvind

1
Ich verstehe nicht, warum dies nicht zum Thema gehört. Ich bin auf dasselbe Problem gestoßen. Ich konnte buchstäblich nicht zur Shell-Eingabeaufforderung zurückkehren und wurde wie OP gefragt. Ich wusste, dass ich das konnte :!qund gab den Befehl mehrmals aus, bevor ich mich entschied, das Terminalfenster zu schließen.
ConstantFun

Antworten:


38

Verwenden Sie :q!. :!qfordert Sie vimauf, einen qin Ihrem Beispiel aufgerufenen Befehl auszuführen .

Siehe auch :help !und :help quitfür Details


Na sicher. Das ! ist nach, nicht vor dem Befehl. Ich hatte es eilig ...
Rodrigo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.