Wie kann ich den Vim-Editor beenden?

Ich stecke fest und kann nicht entkommen. Es sagt:

"type :quit<Enter> to quit VIM"

Aber wenn ich das eingebe, erscheint es einfach im Objektkörper.

Lösung

Drücken Sie die Esc-Taste, um in den "Normalmodus" zu gelangen. Dann kannst du : eingeben, um in den "Kommandozeilenmodus" zu gelangen. Ein Doppelpunkt (:) erscheint am unteren Rand des Bildschirms und Sie können einen der folgenden Befehle eingeben. Um einen Befehl auszuführen, drücken Sie die Taste Eingabe.

  • :q zum Beenden (kurz für :quit)
  • :q! zum Beenden ohne zu speichern (kurz für :quit!)
  • :wq zum Schreiben und Beenden
  • :wq! zum Schreiben und Beenden, auch wenn die Datei nur Leserechte hat (wenn die Datei keine Schreibrechte hat: Schreiben erzwingen)
  • :x zum Schreiben und Beenden (ähnlich wie :wq, aber nur schreiben, wenn es Änderungen gibt)
  • :exit zum Schreiben und Beenden (wie :x)
  • :qa zum Beenden aller (kurz für :quitall)
  • :cq, um ohne zu speichern zu beenden und Vim dazu zu bringen, einen Fehler ungleich Null zurückzugeben (d.h. mit Fehler zu beenden)

Sie können Vim auch direkt aus dem "Normalmodus" beenden, indem Sie ZZ zum Speichern und Beenden (wie :x) oder ZQ zum einfachen Beenden (wie :q!) eingeben. (Beachten Sie, dass die Groß- und Kleinschreibung hier wichtig ist: ZZ und zz bedeuten nicht das Gleiche).

Vim hat eine umfangreiche Hilfe - auf die Sie mit dem :help-Befehl zugreifen können - wo Sie Antworten auf alle Ihre Fragen und ein Tutorial für Anfänger finden können.

Kommentare (19)

Wenn Sie Vim beenden wollen, ohne zu speichern, und wenn Vim einen Exit-Code ungleich Null zurückgeben soll, können Sie :cq benutzen.

Ich benutze dies die ganze Zeit, weil ich mir nicht die Mühe machen kann, die Umschalttaste für ! zu drücken. Ich leite oft Dinge an Vim weiter, die nicht in einer Datei gespeichert werden müssen. Wir haben auch einen seltsamen SVN-Wrapper auf der Arbeit, der mit einem Wert ungleich Null beendet werden muss, um einen Checkin abzubrechen.

Kommentare (1)

Falls Sie Vim im einfachen Modus beenden müssen (während Sie die Option -y benutzen), können Sie in den normalen Vim-Modus wechseln, indem Sie Strg + L drücken und dann wird jede der normalen Beendigungsoptionen funktionieren.

Kommentare (1)