Einführung in den VI-Editor unter Unix

Der VI-Editor ist einer der beliebtesten Texteditoren der Linux-Familie. Dies ist ein Standardeditor, der mit Unix geliefert wird. Es ist auch bekannt als VIM (VI Improved).

VI-visueller Editor

Mit dem VI-Editor können Sie eine neue Datei erstellen oder eine vorhandene Datei bearbeiten. Aufgrund der umfangreichen benutzerfreundlichen Funktionen, der Verfügbarkeit in fast allen Linux-Distributionssystemen und der unendlichen Möglichkeiten zum Bearbeiten einer Datei hebt sich diese von den anderen verfügbaren Editoren in Linux ab. Andere Editoren sind Pico, Nano, Vile usw.

Modi des VI-Editors unter Unix

Damit Sie mit dem VI-Editor problemlos arbeiten können, müssen Sie einige Kenntnisse über die verschiedenen Betriebsmodi des VI-Editors haben.

Sie sind in drei Hauptteile unterteilt:

  1. Befehlsmodus
  2. Einfügemodus
  3. Escape-Modus

1. Befehlsmodus

Der Befehlsmodus ist der erste Bildschirm des VI-Editors. Es wird zwischen Groß- und Kleinschreibung unterschieden. Jedes Zeichen, das in diesem Modus eingegeben wird, wird als Befehl behandelt. Diese Zeichen sind im Fenster nicht sichtbar. In diesem Modus können wir einen Text ausschneiden, kopieren, einfügen oder löschen oder sogar durch die Datei navigieren

(ESC) zum Aufrufen des Befehlsmodus aus einem anderen Modus (Einfügemodus)

2. Einfügemodus

Wir können einfach vom Befehlsmodus in den Einfügemodus wechseln, indem wir auf der Tastatur die Taste 'i' oder 'Insert' drücken. In diesem Modus eingegebene Zeichen werden als Eingabe behandelt und fügen Ihrer Datei Text hinzu

Durch Drücken von ESC gelangen Sie in den Einfügemodus -> Befehlsmodus

3. Escape-Modus

Drücken Sie (:), um in den Escape-Modus zu wechseln. In diesem Modus werden die Dateien gespeichert und die Befehle ausgeführt

Abb : Blue Box Repräsentiert die verschiedenen Modi im VI-Editor

Grünes Kästchen Stellt die Tasten / Befehle dar, um von einem Modus in einen anderen zu wechseln

Syntax des VI-Editors in Unix

Der VI-Editor bietet verschiedene Funktionen für die einfache Bearbeitung in der Linux-Umgebung. Der Hauptzweck der Hervorhebung dieser Befehle und ihrer Syntax besteht darin, sich mit der Verfügbarkeit verschiedener Funktionen vertraut zu machen. Wir müssen nicht alle Befehle überbieten. Auf den Hauptseiten finden Sie Einzelheiten zu den Befehlen und Optionen.

Nun lasst uns gleich loslegen:

1. Öffnen / Erstellen Sie eine Datei

Dadurch wird eine Datei mit dem Namen "Dateiname" erstellt oder die Datei mit dem Namen "Dateiname" geöffnet, falls diese bereits vorhanden ist.

Ausgabe :

Hinweis : Jede Zeile beginnt mit einem Tilde-Zeichen (~), das die nicht verwendeten Zeilen darstellt

2. Schreibgeschützter Modus

Um die Datei im schreibgeschützten Modus zu öffnen, verwenden Sie:

Ausgabe: Am Ende der Datei sehen Sie "Readonly".

3. Aus einer Datei herausziehen

: qBeenden Sie aus einer Datei
: q!Beenden Sie die Datei, ohne die Änderungen zu speichern
: wSpeichern Sie den Inhalt des Editors
: wqSpeichern Sie die Änderungen und beenden Sie den Editor ( * Kämmen der Befehle: q &: w)
ZZIm Befehlsmodus funktioniert dies ähnlich wie bei wq

4. Benennen Sie eine Datei um

: w newFileName - Hiermit wird die Datei, an der Sie gerade arbeiten, in 'new filename' umbenannt. Ein Befehl wird im Escape-Modus verwendet .

5. Bewegen Sie sich innerhalb einer Datei

Um sich in einer Datei zu bewegen, ohne den Inhalt einer Datei tatsächlich zu bearbeiten, müssen wir uns im Befehlsmodus befinden und die folgenden Befehle bereithalten.

hBewegt den Cursor um eine Zeichenposition nach links
lBewegt den Cursor um eine Zeichenposition nach rechts
kBewegt den Cursor eine Zeile nach oben
jBewegt den Cursor eine Zeile nach unten

** Pfeile können Ihnen dabei helfen, sich an die Funktionalität dieses Schlüssels zu erinnern. Es hat keine andere Bedeutung.

Tastaturtasten für Bewegungen innerhalb des Editors.

Hinweis: Die Zahl am Anfang entspricht der Häufigkeit, mit der die Aktion ausgeführt werden soll

Beispiel: 2j verschiebt den Cursor zwei Zeilen nach unten von der aktuellen Cursorposition \

6. Einfügen oder Hinzufügen von Text

Der folgende Befehl versetzt den Editor in den Einfügemodus.

Sobald die ESC-Taste gedrückt wird, kehrt der Editor in den Befehlsmodus zurück .

ichText vor dem Cursor einfügen
ichAm Anfang der aktuellen Zeile einfügen
einNach dem Cursor anhängen
EINAm Ende der aktuellen Zeile anhängen
ÖÖffne & platziere den Text in einer neuen Zeile unterhalb der aktuellen Zeile
ÖÖffne & platziere den Text in einer neuen Zeile über der aktuellen Zeile

7. Den Text durchsuchen

Ähnlich wie beim Befehl Suchen & Ersetzen im Windows-Editor steht auch im VI-Editor ein bestimmter Befehl Suchen & Ersetzen zur Verfügung.

/ stringSuchen Sie den erwähnten 'String' in Vorwärtsrichtung
ZeichenfolgeSuchen Sie den erwähnten 'String' in Rückwärtsrichtung
nZur nächsten verfügbaren Position der gesuchten Zeichenfolge wechseln
NBewegen Sie sich zur nächsten verfügbaren Position der gesuchten Zeichenfolge in die entgegengesetzte Richtung

8. Bestimmen der Zeilennummer

Die Zeilennummer ist manchmal sehr nützlich, wenn Sie die Datei bearbeiten. Diese Befehle werden im Escape-Modus nach Drücken der Taste (:) verwendet

:. =Zeilennummer der aktuellen Zeile
: =Gibt die Gesamtzahl der Zeilen an
gGibt die Zeilennummer zusammen mit der Gesamtzahl der Zeilen in einer Datei am unteren Bildschirmrand an

9. Ausschneiden und Einfügen von Text

Mit diesen Befehlen können Sie den Text kopieren und einfügen

yyKopiere (reiße, schneide) die aktuelle Zeile in den Puffer
Nyy oder yNyKopieren Sie 'N' Zeilen zusammen mit der aktuellen Zeile in den Puffer
pEinfügen / Fügen Sie die Zeilen im Puffer nach der aktuellen Zeile in den Text ein

Fazit

Aufgrund der Verfügbarkeit des VI-Editors in der gesamten Linux-Umgebung kann das Erlernen des VI-Editors sehr nützlich sein. Es kann uns beim Erstellen und Bearbeiten der Skripte helfen. Wir müssen mit den Befehlen und dem jeweiligen Modus, in dem dieser Befehl verwendet werden soll, vertraut sein. Dies ist nicht das Ende der Optionen, die im VI-Editor verfügbar sind.

Empfohlene Artikel

Dies ist eine Anleitung zum VI-Editor in Unix. Hier diskutieren wir die Einführung, die Modi des VI-Editors in Unix und die Syntax des VI-Editors in Unix. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.

  1. Verwendung von Unix
  2. Was ist Java SE?
  3. CentOS-Befehle
  4. Erhabene Textalternativen