Wie funktioniert der VI-Editor?

Wie funktioniert der VI-Editor?

13. Dezember 2022 0 Von Björn Meijer

Der VI-Editor ist ein praktisches Werkzeug und in fast allen Linux-Distributionen standardmäßig enthalten. Es ist auch Standard in der Schale von Heimassistent. Wenn Sie nicht genau wissen, wie der Editor funktioniert, kann der Einstieg schwierig sein. Dazu dieses kleine, aber einfache Handbuch zum VI-Editor.

Der VI-Editor ist heutzutage in umfangreicheren Versionen wie z VIM, Elvis, Nvi, Nano und Abscheulich.

Der VI-Editor hat mehrere Modi, in denen Sie arbeiten können:

  • Befehlsmodus;
  • Editormodus.

Datei im VI-Editor öffnen

Um eine Datei im VI-Editor zu öffnen, verwenden Sie den folgenden Befehl:

vi-Dateiname

Wenn die Datei vorhanden ist, wird die Datei im VI-Editor geöffnet. Wenn die Datei nicht existiert, erstellt der VI-Editor die Datei.

Datei mit VI-Editor erstellen
Datei mit VI-Editor erstellen

Editor-Modus

Im Editormodus ist es möglich, Text einzufügen, zu bearbeiten oder zu löschen. Der Editormodus kann über die aktiviert werden ich auf der Tastatur drücken. Jede Taste auf der Tastatur wird als Eingabe betrachtet und erscheint auf dem Bildschirm. Wenn Sie zum zurückkehren möchten Befehlsmodus, drücken Sie die Esc-Taste in.

VI-Editor-Modus
VI-Editor-Modus

Befehlsmodus

Standardmäßig wird der VI-Editor im Befehlsmodus geöffnet. Wie der Name schon sagt, reagiert der Editor nur auf Befehle. Der Befehlsmodus speichert auch die am Dokument vorgenommenen Änderungen. Es ist zu beachten, dass bei den Befehlen zwischen Groß- und Kleinschreibung unterschieden wird.

Im VI-Editor können Sie den Cursor nicht wie in Windows mit der Maus bewegen. Dafür gibt es eine Reihe von Tastenbefehlen. Auf einigen UNIX-Plattformen können Sie auch die Pfeiltasten verwenden. Dies wird jedoch nicht empfohlen, da es manchmal zu unerwünschten Effekten kommen kann. Um den Cursor innerhalb einer Datei zu bewegen, müssen Sie sich im Befehlsmodus befinden. Um den Cursor zu bewegen, können Sie die folgenden Tasten verwenden:

  • j – Cursor nach unten bewegen
  • k – Cursor nach oben bewegen
  • h – Cursor um ein Zeichen nach links bewegen
  • l – Cursor um ein Zeichen nach rechts bewegen

Zusätzlich zum Bewegen des Cursors haben wir eine Reihe von Befehlen, mit denen Textanpassungen vorgenommen werden können:

  • i – Text hinzufügen, wo sich der Cursor befindet
  • a – Text nach dem Cursor hinzufügen
  • A – fügen Sie Text am Ende der Zeile hinzu
  • u – Letzte Änderung rückgängig machen
  • U – macht alle Änderungen an der gesamten Zeile rückgängig
  • o – neue Regel erstellen
  • dd – Zeile löschen
  • 3dd – drei Zeilen löschen
  • D – den Inhalt der Zeile nach dem Cursor löschen
  • C – den 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 entfernen
  • 4dw – entferne vier Wörter
  • cw – Wort ändern
  • x – Zeichen am Cursor löschen
  • r – Zeichen ersetzen
  • R – Zeichen vom Cursor überschreiben
  • s – ein Zeichen unter dem Cursor ersetzen und weiter einfügen
  • S – Ersetzen Sie die gesamte Zeile und beginnen Sie mit dem Einfügen am Anfang der Zeile
  • ~ – Ändern Sie die Großschreibung eines einzelnen Zeichens
Entfernen Sie vier Wörter mit dem VI-Editor
Entfernen Sie vier Wörter mit dem VI-Editor

Datei schließen und speichern

Sie müssen sich auch im Befehlsmodus befinden, um eine Datei zu schließen und zu speichern. Die folgenden Tastenkombinationen können verwendet werden, um eine Datei zu schließen und zu speichern.

  • Shift+zz – Datei speichern und beenden
  • :w – Datei speichern und nicht beenden
  • :q! – VI-Editor verlassen und Änderungen nicht speichern
  • :wq – Datei speichern und VI-Editor beenden
Datei speichern und schließen
Datei speichern und schließen