Vim ist für viele Nutzer, die oft mit der Kommandozeile arbeiten, der bevorzugte Texteditor. Anders als bei anderen Editoren gibt es bei Vim verschiedene Arbeitsmodi, was für Einsteiger zunächst verwirrend sein kann.
Vim bzw. sein Vorgänger Vi ist auf macOS und nahezu allen Distributionen vorinstalliert. Wenn du die Grundkenntnisse von Vim beherrschst, bist du gerüstet für den Fall, dass dein bevorzugter Editor einmal nicht zur Verfügung steht.
Diese Anleitung zeigt, wie du in Vim / Vi eine Datei speicherst und den Editor verlässt.
Die Modi von Vim
Nachdem du den Vim-Editor gestartet hast, befindest du dich im Normalmodus. Hier kannst du Vim-Befehle nutzen und in der Datei navigieren.
Um Text einzugeben, rufst du den Einfügemodus auf, indem du die i-Taste betätigst. In diesem Modus kannst du wie bei einem gewöhnlichen Texteditor Zeichen einfügen und löschen.
Um aus einem anderen Modus zurück in den Normalmodus zu gelangen, drücke einfach die Esc-Taste.
Eine Datei in Vim / Vi öffnen
Um eine Datei in Vim zu öffnen, öffne dein Terminal und gebe vim gefolgt vom Dateinamen ein, den du bearbeiten oder anlegen möchtest:
vim datei.txt
Eine andere Option, um eine Datei zu öffnen, besteht darin, den Editor zu starten und :e Dateiname einzugeben, wobei Dateiname der Name der zu öffnenden Datei ist.
Eine Datei in Vim / Vi sichern
Der Befehl zum Sichern einer Datei in Vim ist :w.
Um die Datei ohne Verlassen des Editors zu sichern, wechsle mit Esc zurück in den Normalmodus, gib :w ein und drücke Enter.
- Drücke `Esc`
- Tippe `:w`
- Drücke `Eingabe`
Es gibt zudem den Aktualisierungsbefehl :up, der den Inhalt des Puffers nur dann in die Datei schreibt, wenn es ungesicherte Änderungen gibt.
Um die Datei unter einem anderen Namen zu sichern, gib :w neuer_dateiname ein und drücke Enter.
Datei sichern und Vim / Vi beenden
Der Befehl zum Sichern einer Datei in Vim und gleichzeitigem Schließen des Editors lautet :wq.
Um die Datei zu sichern und denEditor zu schließen, drücke Esc, um in den Normalmodus zu wechseln, gib :wq ein und drücke Enter.
- Drücke `Esc`
- Tippe `:wq`
- Drücke `Eingabe`
Ein alternativer Befehl zum Sichern einer Datei und Beenden von Vim ist :x.
Der Unterschied zwischen diesen beiden Befehlen liegt darin, dass :x den Puffer nur dann in die Datei schreibt, wenn es ungesicherte Änderungen gibt, während :wq den Puffer stets in die Datei schreibt und die Änderungszeit der Datei aktualisiert.
Vim / Vi ohne Speichern der Datei verlassen
Um den Editor ohne Speichern der Änderungen zu verlassen, wechsle in den Normalmodus, indem du Esc drückst, gib :q! ein und drücke Enter.
- Drücke `Esc`
- Tippe `:q!`
- Drücke `Eingabe`
Fazit
Mit :w wird eine Datei in Vim gesichert, mit :wq oder :x wird gesichert und beendet, und mit :q! wird ohne Speichern beendet. Wer neu in Vim ist, kann auf der Open Vim Seite mit einem interaktiven Tutorial üben.