Übersicht über die Befehle
Aufruf | |
---|---|
vi filename | File lesen und schreiben |
view filename | File nur lesen |
Cursor am Bildschirmpositionieren | |
h oder Linkspfeil | Cursor 1 Zeichen nach links |
j oder Tiefpfeil | Cursor 1 Zeile nach unten |
k oder Hochpfeil | Cursor 1 Zeile nach oben |
l oder Rechtspfeil | Cursor 1 Zeichen nach rechts |
0 oder ^ | Cursor an den Zeilenanfang |
$ | Cursor ans Zeilenende |
<Ctrl f> | einen Bildschirm vor |
<Ctrl b> | einen Bildschirm zurück |
1G | erste Zeile |
50G | 50-te Zeile |
G | letzte Zeile |
/muster | Text „muster“ suchen |
n | weitersuchen |
Text schreiben oder einfügen | |
i | text <Esc> Text links einfügen |
a | text <Esc> Text rechts hinzufügen |
o | text <Esc> Zeile unten einfügen |
:r | filename File-Inhalt einfügen |
Text löschen oder verändern | |
x | Zeichen löschen |
r | Zeichen ersetzen |
R text <Esc> | Text ersetzen |
cw text <Esc> | Wort ersetzen |
C text <Esc> | Rest der Zeile ersetzen |
:%s/serach_string/replace_string/gc | Text überall ersetzen (c=frage vor jedem Einfügen) |
:s/serach_string/replace_string/gc | sucht und übersetzt auf der aktuellen Linie |
dd | Zeile löschen |
10dd | 10 Zeilen löschen |
dw | Wort löschen |
D | Rest der Zeile löschen |
yy | Zeile merken (zum Kopieren) |
yw | Wort merken (zum Kopieren) |
p | gemerkten Text einfügen |
xp | zwei Zeichen vertauschen |
ddp | zwei Zeilen vertauschen |
J | zwei Zeilen zusammenfügen |
. | letzte Änderung wiederholen |
u | letzte Änderung rueckgängig machen |
Beenden | |
:w oder :w! | Ergebnis speichern |
:q oder :q! | vi verlassen (ohne Speichern) |
:wq oder ZZ | speichern und vi verlassen |
Aufruf | |
---|---|
vi filename | File lesen und schreiben |
view filename | File nur lesen |
Cursor am Bildschirmpositionieren | |
h oder Linkspfeil | Cursor 1 Zeichen nach links |
j oder Tiefpfeil | Cursor 1 Zeile nach unten |
k oder Hochpfeil | Cursor 1 Zeile nach oben |
l oder Rechtspfeil | Cursor 1 Zeichen nach rechts |
0 oder ^ | Cursor an den Zeilenanfang |
$ | Cursor ans Zeilenende |
<Ctrl f> | einen Bildschirm vor |
<Ctrl b> | einen Bildschirm zurück |
1G | erste Zeile |
50G | 50-te Zeile |
G | letzte Zeile |
/muster | Text „muster“ suchen |
n | weitersuchen |
Text schreiben oder einfügen | |
i | text <Esc> Text links einfügen |
a | text <Esc> Text rechts hinzufügen |
o | text <Esc> Zeile unten einfügen |
:r | filename File-Inhalt einfügen |
Text löschen oder verändern | |
x | Zeichen löschen |
r | Zeichen ersetzen |
R text <Esc> | Text ersetzen |
cw text <Esc> | Wort ersetzen |
C text <Esc> | Rest der Zeile ersetzen |
:%s/serach_string/replace_string/gc | Text überall ersetzen (c=frage vor jedem Einfügen) |
:s/serach_string/replace_string/gc | sucht und übersetzt auf der aktuellen Linie |
dd | Zeile löschen |
10dd | 10 Zeilen löschen |
dw | Wort löschen |
D | Rest der Zeile löschen |
yy | Zeile merken (zum Kopieren) |
yw | Wort merken (zum Kopieren) |
p | gemerkten Text einfügen |
xp | zwei Zeichen vertauschen |
ddp | zwei Zeilen vertauschen |
J | zwei Zeilen zusammenfügen |
. | letzte Änderung wiederholen |
u | letzte Änderung rueckgängig machen |
Beenden | |
:w oder :w! | Ergebnis speichern |
:q oder :q! | vi verlassen (ohne Speichern) |
:wq oder ZZ | speichern und vi verlassen |
Kommentieren und Kommentare entfernen | |
:1,5s/^/# | Kommentiert Zeile 1 – 5 |
:1,5s/^#/ | Entfernt Kommentar-Zeichen von Zeile 1 – 5 |