GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Eine Einführung in den vi-Editor

Der 43-jährige Redakteur mit grauen Schläfen und ohne Lesebrille ist immer noch der beste Freund eines Systemadministrators. Dieses fortschrittliche und dennoch einfach zu bedienende Befehlszeilen-Bearbeitungsprogramm zeigt keine Anzeichen einer Verlangsamung. Sie können es verwenden, um Konfigurationsdateien zu bearbeiten, eine Einkaufsliste zu erstellen, einen Brief nach Hause zu schreiben, um nach Geld zu fragen, ein neues Skript zu erstellen oder sogar den Quellcode zu bearbeiten.

[ Jetzt herunterladen:Vim-Spickzettel ]

Hinweis: vi ist oft ein symbolischer Link zu vim (vi Improved) oder ein Alias ​​zu vim.

Es ist einfach, vi aufzurufen. Geben Sie in der Befehlszeile vi <filename> ein um entweder eine neue Datei zu erstellen oder eine vorhandene zu bearbeiten.

$ vi filename.txt

Der vi-Editor hat zwei Modi:Command und Insert. Wenn Sie zum ersten Mal eine Datei mit vi öffnen, befinden Sie sich im Befehlsmodus. Der Befehlsmodus bedeutet, dass Sie mit den Tastaturtasten navigieren, löschen, kopieren, einfügen und eine Reihe anderer Aufgaben ausführen können – außer der Texteingabe. Um in den Einfügemodus zu gelangen, drücken Sie i . Im Einfügemodus können Sie Text eingeben, verwenden Sie die Eingabetaste , um zu einer neuen Zeile zu wechseln, verwenden Sie die Pfeiltasten, um im Text zu navigieren, und verwenden Sie vi als Freiform-Texteditor. Um zum Befehlsmodus zurückzukehren, drücken Sie die Esc-Taste einmal drücken.

Hinweis: Im Befehlsmodus von vi hat fast jeder Buchstabe auf der Tastatur eine Funktion.

Um eine Datei zu speichern, müssen Sie sich zunächst im Befehlsmodus befinden. 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 Möglichkeit ist die Verwendung des Tastaturkürzels ZZ zu schreiben und aufzuhören. An die Nicht-vi-Initiierten schreiben bedeutet speichern und beenden bedeutet Ausgang vi. Wenn Sie bei der Bearbeitung Fehler gemacht haben und alle nicht gespeicherten Änderungen rückgängig machen (verwerfen) möchten, rufen Sie den Befehlsmodus auf, indem Sie Esc drücken und geben Sie :q! ein Dieser Befehl wird beendet, ohne Änderungen zu speichern, und beendet vi.

Der beste Weg, 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 beim Erlernen des umfangreichen Vokabulars von vi zu helfen. Diese Liste von Shortcuts ist keineswegs erschöpfend, aber sie ermöglichen es Ihnen, Dateien zu bearbeiten und vi in ​​kurzer Zeit zu lernen.

Hinweis: Erstellen Sie immer eine Kopie einer vorhandenen Datei, bevor Sie sie mit vi oder einem anderen Editor bearbeiten. Dies ist besonders wichtig, wenn System- und Konfigurationsdateien bearbeitet werden.

Befehl Zweck
$ vi <filename> Datei öffnen oder bearbeiten.
i Wechseln Sie in den Einfügemodus.
Esc Wechseln Sie in den Befehlsmodus.
:w Speichern und weiter bearbeiten.
:wq oder ZZ Speichern und beenden/beenden vi.
:q! Beenden Sie vi und speichern Sie die Änderungen nicht.
yy Yank (eine Textzeile kopieren).
p Fügen Sie eine Zeile mit gezogenem Text unterhalb der aktuellen Zeile ein.
o Öffne eine neue Zeile unter der aktuellen Zeile.
O Öffne eine neue Zeile über der aktuellen Zeile.
A An das Ende der Zeile anhängen.
a Nach der aktuellen Position des Cursors anhängen.
I Text am Anfang der aktuellen Zeile einfügen.
b Gehe zum Anfang des Wortes.
e Gehe zum Ende des Wortes.
x Löschen Sie ein einzelnes Zeichen.
dd Lösche eine ganze Zeile.
Xdd Anzahl X Zeilen löschen.
Xyy Yank X Zeilenzahl.
G Gehe zur letzten Zeile in einer Datei.
XG Gehe zu Zeile X in einer Datei.
gg Gehe zur ersten Zeile in einer Datei.
:num Zeigt die Zeilennummer der aktuellen Zeile an.
h Ein Zeichen nach links bewegen.
j Eine Zeile nach unten bewegen.
k Eine Zeile nach oben bewegen.
l Ein Zeichen nach rechts bewegen.

[ Jetzt herunterladen:Vim-Spickzettel ]


Linux
  1. Einführung in den Linux-Befehl chmod

  2. Einführung in den Linux-Befehl chown

  3. Eine Einführung in die GNU Core Utilities

  4. Einführung in den Alternativen-Befehl in Linux

  5. Eine Einführung in den diff-Befehl

Slackware 15 - Die alte Brigade

Gnome 40 - Der Anti-Desktop-Desktop

Das Jahr der Linux-Unzufriedenheit

Cockpit - Highway zur Admin-Zone

Cairo Dock Review - Das Dock steckt im Detail

Pi-Hole - Das DNS-Dreieck