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

Grundlegende vi-Befehle (Spickzettel)

vi ist eines der am häufigsten verwendeten Editorprogramme und standardmäßig in jedem UNIX- und Linux-System enthalten. vi arbeitet grundsätzlich in 3 Modi, nämlich :

  1. vi-Modus – der Modus vi startet in
  2. Befehlsmodus – Sie können aus dem vi-Modus in den Befehlsmodus wechseln, indem Sie die Taste Doppelpunkt („:“) drücken
  3. Eingabemodus – in diesem Modus beginnt der Benutzer mit der eigentlichen Bearbeitung des Textes

Nachfolgend finden Sie einige der am häufigsten verwendeten vi-Befehle in allen 3 Betriebsmodi.

vi-Modus-Befehle

Befehl Aktion
k Eine Zeile nach oben verschieben
l Ein Zeichen nach rechts bewegen
h Ein Zeichen nach links bewegen
w Ein Wort nach rechts verschieben
W Ein Wort nach rechts nach Satzzeichen verschieben
b Ein Wort nach links verschieben
B Ein Wort nach links hinter Satzzeichen verschieben
e Zum Ende des aktuellen Wortes gehen
1G Zum Anfang der Datei gehen
H Zum oberen Rand des aktuellen Bildschirms wechseln
M Zur Mitte des aktuellen Bildschirms wechseln
L Zum Ende des aktuellen Bildschirms gehen
Strg-G Zur letzten Zeile in der Datei wechseln
Strg-F Einen Bildschirm zum Ende der Datei bewegen
Strg-D Um 1/2 Bildschirm zum Ende der Datei bewegen
Strg-B Einen Bildschirm zum Anfang der Datei bewegen
Strg-U Um 1/2 Bildschirm zum Anfang der Datei bewegen
Strg-L Bildschirm aktualisieren
5G Zu Zeile 5 der Datei wechseln (5 kann eine beliebige Zeilennummer sein)
/string Textfolge vorwärts suchen
?string Suche Textzeichenfolge rückwärts
n Nächste Zeichenfolgeninstanz nach einer Zeichenfolgensuche weiterleiten
N Nach einer Suche nach einer Zeichenfolge die nächste Zeichenfolgeninstanz rückwärts finden
ZZ Speichern Sie die Datei Exit vi
x Löschen Sie das Zeichen am Cursor
X Lösche das Zeichen hinter dem Cursor
dd Lösche die Zeile, auf der sich der Cursor befindet
10dd Löschen Sie die 10 Zeilen nach dem Cursor
jj Ziehen Sie die aktuelle Zeile
p Ziehen Sie die gezogene Zeile unter die aktuelle Zeile
P Ziehen Sie die gezogene Zeile über die aktuelle Zeile

Befehlsmodusbefehle

Befehl Aktion
:g/X/s//x/g Globales Suchen und Ersetzen (X=Objekt suchen x=Objekt ersetzen)
:r-Datei Importieren Sie eine Datei in die aktuelle Datei
:34r-Datei Importieren Sie eine Datei in die aktuelle Datei nach Zeile 34
:w Schreiben Sie die Datei aus, um Änderungen zu speichern
:w-Datei Schreiben Sie die Datei in die benannte Datei
:wq Speichern Sie die Datei Exit vi
:w! Speichern der Datei erzwingen
:q! Beenden Sie vi, aber speichern Sie die Änderungen nicht

Eingabemodusbefehle

Befehl Aktion
ein Zeichen rechts vom Cursor einfügen
A Zeichen an die aktuelle Zeile anhängen
ich Zeichen links vom Cursor einfügen
Ich Zeichen am Anfang der aktuellen Zeile einfügen
o Eine neue Zeile nach der aktuellen Zeile hinzufügen
O Eine neue Zeile über der aktuellen Zeile einfügen
Grundlegende vim-Befehle (Spickzettel)
Grundlegende Nano-Befehle (Spickzettel)


Linux
  1. Schnellreferenz-Spickzettel für Docker-Befehle

  2. Spickzettel für verschiedene Dienste neu starten

  3. Cheat Sheet für Linux-Befehle

  4. Cheat-Sheet für Linux-Datei-/Verzeichnisberechtigungen

  5. Cheat Sheet für grundlegende Linux-Befehle

Spickzettel für MySQL-Befehle

Spickzettel für MySQL-Datenbankbefehle für Linux

Grundlegende Linux-Befehle für Anfänger

Grundlegende Vim-Befehle, die jeder Linux-Benutzer kennen muss [kostenloser Spickzettel enthalten]

Grundlegende Nano-Befehle (Spickzettel)

Grundlegende vim-Befehle (Spickzettel)