VI-Editor mit Befehlen im Linux/Unix-Tutorial
⚡ Intelligente Zusammenfassung
Der vi-Editor ist der klassische, universell verfügbare Texteditor von Linux und Unix, der ausschließlich über die Tastatur in zwei Modi funktioniert: einem Befehlsmodus für Aktionen und einem Einfügemodus für Texteingaben.ping Text.

Der vi-Editor ist der Texteditor, den Sie auf fast jedem Computer antreffen werden. Linux oder Unix-Systemen, daher ist das Erlernen des tastaturgesteuerten Workflows eine allgemein anwendbare Fähigkeit. Dieser Leitfaden erklärt die beiden Betriebsmodi, die Bearbeitungsbefehle sowie das Speichern und Beenden von Dateien.
Was ist der vi-Editor?
Der vi-Editor ist der beliebteste und klassischste Texteditor der Linux-Familie. Im Folgenden sind einige Gründe für seine weite Verbreitung aufgeführt:
- Es ist in nahezu allen Linux-Distributionen verfügbar.
- Es funktioniert auf verschiedenen Plattformen und Vertriebskanälen gleichermaßen.
- Es ist benutzerfreundlich, daher verlassen sich Millionen von Linux-Nutzern darauf für ihre Bearbeitungsaufgaben.
Heutzutage sind fortgeschrittene Versionen des vi-Editors verfügbar, und die beliebteste ist VIMvi steht für Vi Improved. Weitere Beispiele sind Elvis, Nvi, Nano und Vile. Es empfiehlt sich, vi zu lernen, da es über viele Funktionen verfügt und unzählige Möglichkeiten zur Dateibearbeitung bietet.
vi Editor Operation Modi
Um mit dem vi-Editor arbeiten zu können, müssen Sie seine Betriebsmodi verstehen. Diese lassen sich in zwei Hauptbereiche unterteilen: den Befehlsmodus und den Einfügemodus. Der folgende Screenshot zeigt den vi-Editor in einem Linux-Terminal.
vi-Befehlsmodus
- Der vi-Editor öffnet sich in diesem Modus und versteht nur Befehle.
- In diesem Modus können Sie den Cursor bewegen und Text ausschneiden, kopieren und einfügen.
- In diesem Modus werden auch die Änderungen gespeichert, die Sie an der Datei vorgenommen haben.
- Bei Befehlen wird zwischen Groß- und Kleinschreibung unterschieden, daher müssen Sie die richtige Schreibweise verwenden.
vi Einfügemodus
- Dieser Modus dient zum Einfügen von Text in die Datei.
- Sie können vom Befehlsmodus in den Einfügemodus wechseln, indem Sie die Taste „i“ auf der Tastatur drücken.
- Sobald Sie sich im Einfügemodus befinden, wird jede beliebige Taste als Eingabe für die Datei verwendet, an der Sie gerade arbeiten.
- Um zum Befehlsmodus zurückzukehren und die vorgenommenen Änderungen zu speichern, drücken Sie die Esc-Taste.
So verwenden Sie den VI-Editor
Um den vi-Editor zu starten, öffnen Sie das Terminal (CLI) und geben Sie Folgendes ein:
vi <filename_NEW> or <filename_EXISTING>
Wenn Sie eine bestehende Datei angeben, öffnet der Editor diese zur Bearbeitung. Andernfalls wird eine neue Datei erstellt. Der folgende Screenshot zeigt, wie eine neue Datei in vi erstellt und bearbeitet wird.
VI-Bearbeitungsbefehle
Die folgenden vi-Bearbeitungsbefehle ermöglichen das Einfügen, Löschen und Ändern von Text. Verwenden Sie sie im Befehlsmodus.
| Befehl | Beschreibung |
|---|---|
| i | Am Cursor einfügen (wechselt in den Einfügemodus) |
| a | Nach dem Cursor schreiben (geht in den Einfügemodus) |
| A | Am Ende der Zeile schreiben (geht in den Einfügemodus) |
| ESC | Beenden Sie den Einfügemodus |
| u | Letzte Änderung rückgängig machen |
| U | Machen Sie alle Änderungen an der gesamten Zeile rückgängig |
| o | Öffne eine neue Zeile (wechselt in den Einfügemodus) |
| dd | Zeile löschen |
| 3dd | 3 Zeilen löschen |
| D | Inhalt der Zeile nach dem Cursor löschen |
| C | Inhalt einer Zeile hinter dem Cursor löschen und neuen Text einfügen. Drücken Sie die ESC-Taste, um das Einfügen zu beenden. |
| dw | Wort löschen |
| 4dw | Löschen Sie 4 Wörter |
| cw | Wort ändern |
| x | Zeichen am Cursor löschen |
| r | Zeichen ersetzen |
| R | Zeichen ab Cursor überschreiben |
| s | Ersetzen Sie den Cursor durch ein Zeichen und fahren Sie mit dem Einfügen fort. |
| S | Ersetzen Sie die gesamte Zeile und beginnen Sie das Einfügen am Zeilenanfang. |
| ~ | Ändern Sie die Groß-/Kleinschreibung einzelner Zeichen |
Hinweis: Sie müssen sich im Befehlsmodus befinden, um diese Befehle auszuführen. Der vi-Editor unterscheidet zwischen Groß- und Kleinschreibung. Achten Sie daher darauf, die Befehle korrekt einzugeben. Die Eingabe eines falschen Befehls kann unerwünschte Änderungen an der Datei verursachen. Sie können auch in den Einfügemodus wechseln, indem Sie je nach Bedarf a, A oder o drücken.
Innerhalb einer Datei verschieben
Um innerhalb einer Datei zu navigieren, müssen Sie sich im Befehlsmodus befinden. Die Standardnavigationstasten sind unten aufgeführt; Sie können aber auch die Pfeiltasten auf der Tastatur verwenden.
| Befehl | Beschreibung |
|---|---|
| k | Bewegen Sie den Cursor nach oben |
| j | Bewegen Sie den Cursor nach unten |
| h | Bewegen Sie den Cursor nach links |
| l | Bewegen Sie den Cursor nach rechts |
Speichern und Schließen der Datei
Sie müssen sich im Befehlsmodus befinden, um den Editor zu beenden und die Änderungen an der Datei zu speichern. Die folgenden Befehle beschreiben die gängigen Methoden zum Speichern und Beenden.
| Befehl | Beschreibung |
|---|---|
| Shift+zz | Datei speichern und beenden |
| :w | Speichern Sie die Datei, lassen Sie sie aber geöffnet. |
| Q! | Beenden Sie vi und speichern Sie die Änderungen nicht. |
| : Wq | Datei speichern und beenden |
Der folgende Screenshot zeigt eine im vi-Editor geöffnete Datei, die zum Speichern und Schließen bereit ist.

.jpg)

