Einfügebefehle
i | Insert |
I | Insert, am Anfang der Zeile |
a | Anhängen ab Coursorposition (wie i) |
A | Anhängen am Zeilenende |
o | neue Zeile und Insert |
O | neue Zeile über Coursorposition und Insert |
ESC | beendet den EIngabemodus |
Speichern/Beenden
:w | speichern |
:w foo.txt | speichern als Datei foo.txt |
:q | Beenden ohne Speichern (bestätigen) |
:q! | Beenden ohne Speichern (erzwingen) |
:wq | Speichern und Beenden |
:e | Zurück zum letzten Speichern |
:n | Wechseln zur nächsten Datei falls mehrer offen |
:r foot.txt | Liest den Inhalt der Datei auf die aktuelle Zeile |
:n,mw foo.txt | Speichert die Datei von Zeile n bis Zeile m |
:n,mw>>file | zu einer Datei von n Zeile zu m Zeile hinzufügen |
Navigation
h | ein Zeichen nach links |
l | ein Zeichen nach rechts |
k | eine Zeile nach oben |
j | eine Zeile nach unten |
w | zu Beginn des nächsten Wortes |
b | zu Beginn des Wortes davor |
0 (Null) | zu Beginn der Zeile |
$ | zum Ende der Zeile |
G | zum Ende des Dokumented |
nG | zur Zeile n |
H | zum Beginn des aktuellen Screens |
L | zur letzten Zeile des aktuellen Screens |
Scrollen
[Ctrl] + f | Screen nach unten |
[Ctrl] + b | Screen nach oben |
[Ctrl] + d | einen halben Screen nach untern |
[Ctrl] + u | einen halben Screen nach oben |
Editieren
x | löscht das Zeichen unter dem Cursor |
X | löscht das Zeichen vor dem Cursor |
yy | die aktuelle Zeile in den buffer (Zwischenablage) kopieren |
y$ | bis zum Zeilenende in den buffer kopieren |
y0 | vom Zeilenbeginn in den buffer kopieren |
yw | Wort in den buffer kopieren |
p | fügt den Inhalt des buffers nach dem Cursor ein |
P | fügt den Inhalt des buffers vor dem Cursor ein |
dd | löscht die akuelle Zeile |
u | letzte Aktion rückängig |
[Ctrl] + r | letzte rückgängige Aktion canceln |
Suchen
/ word [Enter] | Vorwärtssuche |
? word [Enter] | Rückwärtssuche |
n | zum nächsten Vorkommnis |
Löschbefehle
x | löscht ein Zeichen auf Coursorposition |
r | ein Zeichen ersetzten auf Coursorposition |
R | beliebig viele Zeichen ersetzen ab Coursorposition |
cw | ersetzt ein Wort |
cc | ersetzt eine Zeile |
dw | löscht ein Wort |
db | löscht ein Wort vor dem Coursor |
dd | löscht eine Zeile |
D | löscht ab Coursorposition bis zum Zeilenende |
d0 | löscht vom Coursor bis zum Zeilenanfang |
d1 Pfeiltaste runter | löscht die aktuelle und die folgende Zeile |
d5 Pfeiltaste rauf | löscht die aktuelle Zeile und die 5 vorigen |
d3w | löscht das aktuelle Wort und die nächsten drei |
d3b | löscht das akutelle Wort und die vorigen drei |
vi-Kurzreferenz76 KB
PDF-Datei (2 Seiten)