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.
-
NORMAL
mode (Standard) — navigieren und Befehle ausführen. Drücke
Esc, um hierher zu gelangen. -
INSERT
mode — Text eingeben. Starten mit
i,aodero. -
VISUAL
mode — Text auswählen. Starten mit
v,VoderCtrl+v. -
COMMAND
mode — Befehle wie
:qeingeben. Starten mit:im NORMAL -Modus.
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?
- Vim-Grundlagen — Modi, Buffer, Splits und wie Vim wirklich denkt
- Vim-Tastenkürzel — der Spickzettel, den du dir merken willst
- Warum Vim? — warum Millionen Entwickler auf diesen Editor schwören