Wie kann man den vi Editor beenden?
- Grundlagen zum vi Editor und dessen Modi
- Den vi Editor beenden ohne Änderungen zu speichern
- Den vi Editor beenden und Änderungen speichern
- Weitere Varianten zum Beenden
- Zusammenfassung
Der vi Editor ist ein weitverbreiteter Texteditor, der vor allem in Unix- und Linux-Umgebungen genutzt wird. Da er kein grafisches Benutzerinterface besitzt, sondern ausschließlich über Tastatureingaben gesteuert wird, können Einsteiger oft Schwierigkeiten haben, den Editor nach der Bearbeitung einer Datei wieder zu verlassen. Es gibt verschiedene Möglichkeiten, den vi Editor zu beenden, je nachdem, ob man die Änderungen speichern möchte oder nicht.
Grundlagen zum vi Editor und dessen Modi
Der vi Editor arbeitet mit verschiedenen Modi. Die wichtigsten sind der Befehlsmodus (normal mode) und der Einfügemodus (insert mode). Wenn Sie den vi starten, befinden Sie sich automatisch im Befehlsmodus. Zum Einfügen von Text müssen Sie in den Einfügemodus wechseln, indem Sie zum Beispiel die Taste i drücken. Zum Verlassen des Einfügemodus drücken Sie die Esc-Taste, um zurück in den Befehlsmodus zu gelangen. Um den Editor zu beenden, müssen Sie sich also zunächst im Befehlsmodus befinden.
Den vi Editor beenden ohne Änderungen zu speichern
Möchten Sie den Editor verlassen, ohne die gemachten Änderungen zu speichern, so geben Sie im Befehlsmodus den Befehl :q! ein und bestätigen mit der Enter-Taste. Das Ausrufezeichen sorgt dafür, dass alle Änderungen ignoriert werden und der vi Editor sofort beendet wird. Dieser Befehl ist besonders dann sinnvoll, wenn versehentlich Änderungen vorgenommen wurden, die nicht übernommen werden sollen.
Den vi Editor beenden und Änderungen speichern
Um Ihre Änderungen zu speichern und den vi Editor anschließend zu schließen, nutzen Sie den Befehl :wq. Dieser Befehl schreibt zunächst ("write") die Änderungen in die Datei und beendet anschließend ("quit") den Editor. Nach Eingabe von :wq und Drücken der Enter-Taste wird die Datei gespeichert und Sie kehren zur Kommandozeile zurück. Alternativ funktioniert auch der Befehl :x, der im Prinzip dasselbe bewirkt.
Weitere Varianten zum Beenden
Falls Sie lediglich speichern, aber den Editor offen lassen möchten, können Sie :w eingeben. Möchten Sie den vi Editor schließen und es ist keine Änderung vorhanden, genügt der einfache Befehl :q. Sollte der Editor Sie daran hindern, weil nicht gespeicherte Änderungen vorhanden sind, müssen Sie entweder speichern oder mit :q! erzwingen, dass er sich schließt.
Zusammenfassung
Das Beenden des vi Editors erfolgt immer über Befehle, die im normalen Modus eingegeben werden. Um zurück in diesen Modus zu gelangen, drücken Sie zunächst Esc. Dann stehen Ihnen folgende Optionen zum Beenden zur Verfügung: :q zum Beenden ohne Änderungen, falls keine ungespeicherten Änderungen vorliegen, :q! zum Beenden ohne Speichern, auch bei Änderungen, und :wq oder :x zum Speichern und Beenden. Diese Befehle sollten Ihnen den Einstieg in die Nutzung und das Verlassen von vi erleichtern.
