Wie beendet man Vim?

Seien wir ehrlich — du bist wahrscheinlich hier, weil Vim dich nicht gehen lässt. Damit bist du nicht allein. „How to exit Vim" ist eine der meistaufgerufenen Fragen auf Stack Overflow — mit über 2 Millionen Aufrufen. Die gute Nachricht: Es ist eigentlich ganz einfach, sobald man versteht, was passiert. Hier sind die Befehle, und weiter unten erklären wir, warum Vim so funktioniert.

Schnelle Exit-Befehle

Drücke zuerst Esc, um sicherzustellen, dass du im NORMAL -Modus bist, und gib dann ein:

Befehl Was er tut
:q Beenden (schlägt fehl bei ungespeicherten Änderungen)
:q! Beenden ohne Speichern
:wq Speichern und Beenden
:x Speichern und Beenden (schreibt nur, wenn Änderungen vorhanden sind)
ZZ Speichern und Beenden — kein Doppelpunkt nötig
ZQ Beenden ohne Speichern — kein Doppelpunkt nötig

„Ich stecke fest" — Häufige Fehler

„E37: No write since last change" Du hast ungespeicherte Änderungen. Verwende :wq zum Speichern und Beenden oder :q! zum Verwerfen.

„E212: Can’t open file for writing" Du hast keine Schreibberechtigung. Speichere mit sudo: :w !sudo tee %, und beende dann mit :q!.

Nichts passiert, wenn ich :q eingebe Du bist wahrscheinlich im INSERT - oder VISUAL -Modus. Drücke zuerst Esc, dann gib den Befehl ein.

Vim-Modi erklärt

Vim hat mehrere Modi — deshalb reicht es nicht, einfach das Fenster zu schließen. Man muss zuerst im richtigen Modus sein.

Alle Exit-Befehle funktionieren im NORMAL -Modus oder COMMAND -Modus. Wenn du in einem anderen Modus bist, drücke zuerst Esc.

Willst du mehr erfahren?