Grau an den Schläfen und in der Notwendigkeit einer Lesebrille, der 43-jährige vi (ausgesprochen vee-eye) Editor ist immer noch der beste Freund des Systemadministrators. Dieses fortschrittliche, aber einfach zu bedienende Befehlszeilenbearbeitungsprogramm zeigt keine Anzeichen einer Verlangsamung. Sie können damit Konfigurationsdateien bearbeiten, eine Einkaufsliste erstellen, einen Brief nach Hause schreiben, um nach Geld zu fragen, ein neues Skript erstellen oder sogar den Quellcode bearbeiten.
Hinweis: vi ist oft ein symbolischer Link zu vim (vim) oder ein Alias zu vim.,
Es ist einfach, vi aufzurufen. In der Befehlszeile geben Sie vi <filename>
ein, um entweder eine neue Datei zu erstellen oder eine vorhandene zu bearbeiten.
$ vi filename.txt
Der vi-Editor verfügt über zwei Modi: Befehl und Einfügen. Wenn Sie zum ersten Mal eine Datei mit vi öffnen, befinden Sie sich im Befehlsmodus. Der Befehlsmodus bedeutet, dass Sie mit Tastaturtasten navigieren, löschen, kopieren, Einfügen und eine Reihe anderer Aufgaben ausführen können—mit Ausnahme der Texteingabe. Um in den Einfügemodus zu gelangen, drücken Sie i
., Im Einfügemodus können Sie Text eingeben, mit der Eingabetaste zu einer neuen Zeile wechseln, mit den Pfeiltasten durch Text navigieren und vi als Freiform-Texteditor verwenden. Um in den Befehlsmodus zurückzukehren, drücken Sie einmal die Esc-Taste.
Hinweis: Im Befehlsmodus von vi hat fast jeder Buchstabe auf der Tastatur eine Funktion.
um eine Datei Zu speichern, müssen Sie zuerst im Befehls-Modus befindet. Drücken Sie Esc, um in den Befehlsmodus zu wechseln, und geben Sie dann :wq
ein, um die Datei zu schreiben und zu beenden., Die andere, schnellere Option ist die Verwendung der Tastenkombination ZZ
zum Schreiben und Beenden. Für die Nicht-vi-Initiierten bedeutet schreiben Speichern und beenden beenden Beenden vi. Wenn Sie Fehler bei der Bearbeitung gemacht haben und alle nicht gespeicherten Änderungen zurücksetzen (aufgeben) möchten, rufen Sie den Befehlsmodus auf, indem Sie Esc drücken, und geben Sie :q!
Dieser Befehl wird beendet, ohne Änderungen zu speichern, und beendet vi.
Der beste Weg, um vi zu lernen, besteht darin, eine neue Datei zu erstellen und sie selbst auszuprobieren. Fühlen Sie sich frei, die allgemeine Tastenkombinationstabelle unten zu verwenden, um Ihnen zu helfen, vis umfangreiches Vokabular zu lernen., Diese Liste von Verknüpfungen ist keineswegs erschöpfend, aber sie ermöglichen es Ihnen, Dateien zu bearbeiten und vi in kurzer Zeit zu lernen.
Hinweis: Erstellen Sie vor der Bearbeitung mit vi oder einem beliebigen Editor immer eine Kopie einer vorhandenen Datei. Dies ist besonders wichtig beim Bearbeiten von System-und Konfigurationsdateien.,
Command | Purpose |
---|---|
$ vi <filename> |
Open or edit a file. |
i |
Switch to Insert mode. |
Esc | Switch to Command mode., |
:w |
Save and continue editing. |
: wq or ZZ |
Save and quit/exit vi. |
:q! |
Quit vi and do not save changes. |
yy |
Yank (copy a line of text)., |
p |
Paste a line of yanked text below the current line. |
o |
Open a new line under the current line. |
O |
Open a new line above the current line. |
A |
Append to the end of the line., |
a |
Anfügen, nachdem die aktuelle position des Mauszeigers. |
I |
Einfügen von text am Anfang der aktuellen Zeile. |
b |
zurück zum Anfang des Wortes. |
e |
Gehe an das Ende des Wortes., |
x |
Delete a single character. |
dd |
Delete an entire line. |
Xdd |
Delete X number of lines. |
Xyy |
Yank X number of lines., |
G |
Go to the last line in a file. |
XG |
Go to line X in a file. |
gg |
Go to the first line in a file. |
:num |
Display the current line’s line number., |
h |
Move left one character. |
j |
Move down one line. |
k |
Move up one line. |
l |
Move right one character. |
Leave a Reply