Der vi-Editor ist der ursprüngliche Editor für Unix-Systeme. Es verwendet den Konsolengrafikmodus, um ein Textbearbeitungsfenster zu simulieren, sodass Sie Zeilen in einer Datei anzeigen, sich innerhalb der Datei bewegen sowie Text einfügen, bearbeiten und ersetzen können.
vi ist in drei Modi unterteilt: Befehlsmodus, Bearbeitungsmodus und Modus für die letzte Zeile.
(1) Befehlsmodus
Der Befehlsmodus ist der Anfangsmodus von vi. Geben Sie „$vi-Dateiname“ unter normalen Berechtigungen oder „# vi-Dateiname“ unter temporärem Root-Benutzer ein (z. B. root@XXX-virtualBox:/ect# vi vsftpd.conf), um zunächst den vi-Befehlsmodus aufzurufen. Drücken Sie im Bearbeitungsmodus die Esc-Taste, um in den Befehlsmodus zu gelangen. Es gibt viele Artikel im Internet, die esc drücken, um in den letzten Zeilenmodus zu wechseln. Nachdem mein Computer in den letzten Zeilenmodus gewechselt ist, wird bei der Eingabe von esc „^[“ angezeigt in den Befehlsmodus. Wenn Sie sich also in der gleichen Situation wie ich befinden und in den letzten Zeilenmodus wechseln und den Modus nicht wechseln können, drücken Sie nicht zufällig die Eingabetaste.
Im Befehlsmodus:
ZZ: Beenden vi
h oder <-Linkstaste: Ein Zeichen nach links bewegen
j oder Abwärtstaste: Abwärts Eine Zeile verschieben
K oder Aufwärtstaste: Eine Zeile nach oben verschieben
L oder Rechtstaste: Ein Zeichen nach rechts verschieben
Seite nach unten (oder Strg+F): Scrollen Einen Bildschirm nach unten
pageUp (oder Strg+B): Einen Bildschirm nach oben scrollen
G: Zur letzten Zeile im Puffer wechseln
num G: Zur num bewegen Zeile im Puffer
gg: Die erste Zeile des Puffers verschieben
x: Das Zeichen an der aktuellen Cursorposition löschen
dd: Die Zeile an der aktuellen Cursorposition löschen Position
dw: Das Wort an der aktuellen Cursorposition löschen
d$: Den Inhalt von der aktuellen Cursorposition bis zum Ende der Zeile löschen
J: Das Wort löschen Zeilenumbruchzeichen (zusammengefügte Zeile) am Ende der Zeile, in der sich der aktuelle Cursor befindet
u: Den vorherigen Bearbeitungsbefehl rückgängig machen
a: Daten nach dem aktuellen Cursor anhängen
A: Daten am Ende der Zeile anhängen, in der sich der aktuelle Cursor befindet
r char: Verwenden Sie char, um ein einzelnes Zeichen an der aktuellen Cursorposition zu ersetzen
R text: Verwenden Text zum Überschreiben der Daten an der aktuellen Cursorposition, bis die ESC-Taste gedrückt wird
Ein Befehl, der leicht versehentlich gedrückt werden kann: qq: Das Logo „recording@“ erscheint in der unteren linken Ecke. Dies ist eine leistungsstarke Funktion von vim. Es kann ein Makro aufzeichnen und q drücken, um die Makroaufzeichnung zu stoppen.
(2) Bearbeitungsmodus
Drücken Sie [i, I, o, O, a, A, r, R] und andere Buchstaben, um in den Befehlsmodus Bearbeiten zu gelangen Modus. Wenn Sie die oben genannten Buchstaben drücken, werden möglicherweise die Wörter [--INSERT-- oder --INSERT--] in der unteren linken Ecke des Bildschirms angezeigt, was die Eingabe von Textdaten ermöglicht. Die Bedeutung jeder Taste ist wie folgt:
a: Einfügen nach dem Cursor beginnen
A: Einfügen am Ende der Zeile beginnen
i: Einfügen vor dem beginnen Cursorposition
I: Beginnend mit dem ersten nicht leeren Zeichen in der Spalte einfügen, in der sich der Cursor befindet
o: Fügen Sie eine neue Spalte unter der Spalte hinzu, in der sich der Cursor befindet, und geben Sie das ein Eingabemodus
O: An der Stelle einfügen, an der sich der Cursor befindet. Fügen Sie eine neue Spalte über der Spalte hinzu und rufen Sie den Eingabemodus auf
ESC: Zurück zum Befehlsmodus
(3) Letzte-Zeile-Modus
Viele Leute im Internet sagen, dass die Eingabe von [:] im Befehlsmodus in den Letzte-Zeile-Modus gelangt. Mein Computer: hat keine Auswirkung. Sie müssen sich im Großbuchstabenmodus befinden (drücken Sie die Feststelltaste) und drücken Sie dann die Taste q. Beachten Sie, dass Sie zu diesem Zeitpunkt nicht in andere Modi wechseln können (bitte hinterlassen Sie eine Nachricht, wenn möglich). werde es ändern, danke). Sie können den Befehl
:q eingeben, nachdem: q Wenn unveränderte Pufferdaten vorhanden sind, beenden Sie den Vorgang.
:q! Alle Änderungen an den Pufferdaten abbrechen und beenden [Beenden ohne zu speichern]
:w Dateiname Speichern Sie die Datei in einer anderen Datei
:wq Speichern Sie die Pufferdaten Zu einer Datei wechseln und beenden
:sp geteilter Bildschirm nach oben und unten
:vsp geteilter Bildschirm nach links und rechts
Strg+w+w Bildschirm wechseln
Geben Sie in einigen Befehlsmodi zum Schreiben von Daten [/] ein, um den letzten Zeilenmodus aufzurufen. Dieser unterscheidet sich vom Befehl: Nach / können Sie den Suchinhalt oder einige Befehle eingeben. Wenn nach / ein falscher Befehl eingegeben wird, wird automatisch in den Befehlsmodus zurückgekehrt.
Verwandte Empfehlungen: „Linux-Tutorial“
Das obige ist der detaillierte Inhalt vonDrei Modi des VI-Editors. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!