Für Linux-Neulinge vi
kann das Verlassen des Editors aufgrund seiner unterschiedlichen Modi und Befehlsstruktur oft verwirrend sein. Es ist wichtig zu wissen, wie man den Editor richtig beendet, unabhängig davon, ob Sie Ihren Fortschritt speichern oder Ihre Änderungen ganz verwerfen möchten.
Verschiedene Modi invi
Der vi
Editor funktioniert hauptsächlich in zwei Hauptmodi:
- Befehlsmodus: Dieser Modus wird zur Navigation und Ausführung verschiedener Befehle verwendet.
- Einfügemodus: In diesem Modus können Sie Text hinzufügen und ändern.
Wenn Sie öffnen vi
, befindet es sich standardmäßig im Befehlsmodus. Um in den Einfügemodus zu wechseln, drücken Sie i
. Um vom Einfügemodus zurück in den Befehlsmodus zu wechseln, drücken Sie einfach Esc
.
So speichern Sie Änderungen und beenden das Programmvi
- Drücken Sie zuerst,
Esc
um in den Befehlsmodus zu wechseln. - Geben Sie dann ein
:wq
und drücken SieEnter
.
Diese Sequenz speichert Ihre Änderungen und schließt den Editor.
Schließen vi
ohne Speichern der Änderungen
- Drücken Sie,
Esc
um in den Befehlsmodus zu wechseln. - Geben Sie ein
:q!
und drücken SieEnter
.
Bei diesem Ansatz werden vi
die während Ihrer Sitzung vorgenommenen Änderungen nicht gespeichert.
Eine andere Methode zum Speichern und Beenden
- Stellen Sie sicher, dass Sie sich im Befehlsmodus befinden, indem Sie drücken
Esc
. - Geben Sie dann ein
:x
und drücken SieEnter
.
Der :x
Befehl speichert alle Änderungen nur, wenn sie vorhanden sind, und wird dann beendet vi
.
Beenden vi
mit Tastenkombinationen
- Drücken Sie,
Esc
um in den Befehlsmodus zu wechseln. - Drücken Sie zweimal
Shift
+ ( ), um zu speichern und zu beenden.Z
ZZ
Durch die Verwendung ZZ
werden Ihre Änderungen sofort gespeichert und der Editor geschlossen.
Was tun, wenn der Esc
Schlüssel fehlschlägt?
Wenn die Esc
Taste nicht funktioniert, versuchen Sie diese Alternativen, um in den Befehlsmodus zu gelangen:
- Drücken Sie
Ctrl
+[
. - Drücken Sie
Ctrl
+C
.
Sobald Sie erfolgreich in den Befehlsmodus gewechselt sind, können Sie zum Beenden den entsprechenden Befehl ausführen vi
.
Beheben allgemeiner Probleme
Wenn beim Beenden Fehlermeldungen auftreten, wie etwa:
E37: No write since last change (add! to override)
Dies zeigt an, dass Änderungen vorhanden sind, die nicht gespeichert wurden. Um das Fenster ohne Speichern zu verlassen, verwenden Sie :q!
. Um Ihre Arbeit zu speichern und das Fenster zu verlassen, wählen Sie :wq
oder ZZ
.
Wenn Sie sich mit den richtigen Ausstiegsverfahren vertraut machen, vi
kann dies Ihre Gesamterfahrung verbessern und Ihre Arbeit schützen.
Schreibe einen Kommentar