vi filename öffnet oder erzeugt ein neues file
ESC wechselt in den Befehlsmodus
:

wechselt vom Befehls- in den Komplexbefehlsmodus
 
Komplexbefehlsmodus:
q! vi beenden ohne zu speichern
wq oder x oder ZZ speichern und beenden
w <NAME> unter <NAME> speichern
e <NAME>

Datei <NAME> zum Editieren laden
 
Befehlsmodus:
w wort vorwärts
b wort zurück
/regex suche vorwärts nach regex
?regex suche rückwärts
n wiederhole Suche
N

wiederhole Suche in anderer Richtung
xp

vertauscht das Zeichen an der Cursorposition mit dem darauffolgenden
x, X

Zeichen löschen (vorwärts - rückwärts)
dd Zeile löschen
dw bis zum Wortende löschen
nD bis zum Zeilenende löschen
J

nächste Zeile an die aktuelle anhängen
u Befehl rückgängig machen
. letzten Befehl wiederholen
i wechselt in den Inputmodus
A

springt zum Zeilenende und wechselt in den Inputmodus