Wie kann man in vi den Editor verlassen und die Änderungen speichern?

Melden
  1. Einführung in den vi Editor
  2. Grundlegendes zu Modi im vi
  3. Speichern der Datei
  4. Verlassen des Editors
  5. Speichern und Verlassen kombiniert
  6. Verlassen ohne Speichern
  7. Zusammenfassung

Einführung in den vi Editor

Der vi Editor ist ein weit verbreitetes Textbearbeitungsprogramm unter Unix- und Linux-Systemen. Er wird häufig genutzt, wenn man schnell Dateien bearbeiten möchte. Eine häufige Herausforderung für neue Nutzer ist das Verlassen des Editors und das Speichern der vorgenommenen Änderungen.

Grundlegendes zu Modi im vi

vi arbeitet mit verschiedenen Modi: dem Eingabemodus (Insert-Modus) zum Bearbeiten von Text und dem Kommandomodus, in dem Befehle eingegeben werden, um Dateien zu speichern oder den Editor zu verlassen. Standardmäßig startet vi im Kommandomodus. Um Befehle auszuführen, muss man sicherstellen, dass man sich tatsächlich im Kommandomodus befindet.

Speichern der Datei

Um die Änderungen, die man im vi gemacht hat, zu speichern, verwendet man den Befehl :w. Dieser Befehl wird im Kommandomodus eingegeben und steht für "write" (schreiben). Nachdem man im Eingabemodus war, muss man zuerst die ESC-Taste drücken, um in den Kommandomodus zurückzukehren. Danach gibt man :w ein und bestätigt mit Enter. Dadurch werden die aktuellen Änderungen in der geöffneten Datei gesichert.

Verlassen des Editors

Um den vi Editor zu verlassen, verwendet man den Befehl :q für "quit" (beenden). Auch dieser Befehl wird im Kommandomodus eingegeben. Wenn keine Änderungen vorgenommen wurden oder alle Änderungen bereits gespeichert sind, verlässt vi mit :q den Editor. Sollte man allerdings noch nicht gespeicherte Änderungen haben, wird vi einen Hinweis geben und das Verlassen verhindern.

Speichern und Verlassen kombiniert

Eine gängige Methode, um Änderungen direkt zu speichern und anschließend den vi Editor zu verlassen, ist der Befehl :wq oder alternativ :x. Beide Befehle sorgen dafür, dass zuerst alle Änderungen gespeichert werden und danach der Editor beendet wird. Dazu wechselt man wieder in den Kommandomodus (mit der ESC-Taste), tippt :wq oder :x ein und drückt Enter.

Verlassen ohne Speichern

Falls man eine Datei verlassen möchte, ohne die letzten Änderungen zu speichern, kann man den Befehl :q! benutzen. Das Ausrufezeichen erzwingt das Beenden des Editors und verwirft alle ungespeicherten Änderungen. Auch hier ist wichtig, dass man sich im Kommandomodus befindet und den Befehl mit Enter bestätigt.

Zusammenfassung

Das Verlassen des vi Editors und das Speichern der Änderungen erfolgt primär über Befehle im Kommandomodus. Die wichtigsten Befehle sind :w für das Speichern, :q für das Verlassen, :wq oder :x für das Speichern und Verlassen sowie :q! für das Verlassen ohne Speichern. Um in den Kommandomodus zu gelangen, muss stets die ESC-Taste gedrückt werden.

0

Kommentare