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)

