Wie kann man in vi bearbeiten, speichern und anschließend beenden?
- Einführung in den vi Editor
- Bearbeitungsmodus vs. Befehlsmodus
- Datei speichern und vi beenden
- Weitere Varianten zum Speichern und Beenden
- Zusammenfassung
Einführung in den vi Editor
Der vi-Editor ist ein weit verbreitetes, textbasiertes Werkzeug zur Bearbeitung von Dateien unter Unix-ähnlichen Betriebssystemen. Er ist besonders wegen seiner Effizienz und der Möglichkeit, mit wenigen Tastenanschlägen komplexe Aktionen auszuführen, geschätzt. Für Anfänger kann vi allerdings etwas ungewohnt sein, da die Bedienung anders funktioniert als bei grafischen Editoren.
Bearbeitungsmodus vs. Befehlsmodus
Vi unterscheidet grundsätzlich zwei Modi: den Befehlsmodus und den Eingabemodus (auch Bearbeitungsmodus genannt). Im Befehlsmodus kann man Befehle eingeben, um z.B. Text zu speichern oder den Editor zu verlassen. Im Eingabemodus wird der tatsächliche Text bearbeitet. Um vom Befehlsmodus in den Eingabemodus zu wechseln, drückt man beispielsweise die Taste i für "insert". Um zurück in den Befehlsmodus zu gelangen, drückt man die Esc-Taste.
Datei speichern und vi beenden
Nachdem man den gewünschten Text bearbeitet hat, wechselt man zunächst in den Befehlsmodus mit der Esc-Taste. Um die Datei zu speichern und den Editor zu beenden, gibt man den Befehl :wq ein und bestätigt mit der Enter-Taste. Dieser Befehl steht für "write quit" und bedeutet, die aktuellen Änderungen in der Datei zu speichern und den vi-Editor zu schließen.
Alternativ kann man auch den Befehl :x verwenden, der ähnliche Funktionen erfüllt, nämlich speichern und beenden.
Weitere Varianten zum Speichern und Beenden
Es gibt noch andere Befehle, die in unterschiedlichen Situationen nützlich sein können. Beispielsweise beendet :q! den vi-Editor ohne zu speichern, was sinnvoll ist, wenn man die Änderungen verwerfen möchte. Der reine Befehl :w speichert die Datei, beendet den Editor aber nicht. Mit diesen Möglichkeiten bietet vi eine flexible Steuerung über den Arbeitsprozess.
Zusammenfassung
Um in vi eine Datei zu bearbeiten, speichern und den Editor zu beenden, arbeitet man im Wesentlichen folgendermaßen: Man wechselt in den Eingabemodus mit i, nimmt die Änderungen vor, kehrt mit Esc in den Befehlsmodus zurück und gibt schließlich :wq ein, gefolgt von Enter. Damit werden die Änderungen gesichert und der Editor verlassen. Dieser Ablauf ist zentral für die Nutzung von vi und macht die Arbeit mit diesem vielseitigen Editor effizient.
