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