i - Einfügen-Modus I - Einfügen-Modus am Anfang der Zeile a - Einfügen-Modus, hinter der aktuellen Cursor-Position A - Einfügen-Modus am Ende der Zeile o - Einfügen-Modus, fügt eine neue Zeile ein O - Einfügen-Modus, neue Zeile VOR der aktuellen R - Ersetzen-Modus r - Ersetzt ein einzelnes Zeichen 1G - springt in die Zeile 1 nG - springt in Zeile n G - springt ans Dateiende w - springt zum nächsten Wort b - springt zum vorherigen Wort 0 - springt zum Zeilenanfang $ - springt zum Zeilenende fx - springt zum nächsten x hjkl - Pfeiltasten (h links, l rechts, j runter, k hoch) Faktoren möglich: 5w - springt 5 Wörter weiter 10b - springt 10 Wörter zurück u - Undo Strg+R - Redo . - wiederholt den letzten Befehl Ersetzen: c c2w - ersetzt 2 Wörter c5G - ersetzt ab der aktuellen Position bis Zeile 5 cc - ersetzt aktuelle Zeile c0 - ersetzt ab der aktuellen Position bis zum Zeilenanfang Löschen: d d5w - löscht 5 Wörter d$ - löscht ab aktueller Position bis zum Zeilenende dd - löscht die aktuelle Zeile x - löscht genau ein Zeichen :w - die aktuelle Datei speichern :w Dateiname - speichern unter :q - Beenden :q! - Beenden erzwingen (kein speichern!) :wq - Speichern und Beenden :wq! - Speichern und Beenden erzwingen (NICHT MACHEN!!!!!!!!!!!!) ZZ - Speichern und Beenden (AUCHT NICHT MACHEN!!!!!!!!!!!!!!!!) :bye - kein vi Befehl automatisches Einrücken >> - aktuelle Zeile einrücken << - aktuelle Zeile ausrücken 2>(Pfeil nach unten) - rückt die aktuelle und die zwei folgenden Zeilen ein Suchen: /STRING n - springt zum nächsten Treffer N - springt zum vorherigen Treffer ?STRING sucht rückwärts Kopieren und Einfügen (Copy & Paste) y - yank / kopieren y2w - kopiert zwei Wörter in die Zwischenablage y1G - kopiert von der aktuellen Zeile bis zum Dateianfang in die Zwischenablage p - Einfügen P - Einfügen vor der aktuellen Position Ausschneiden: Alles gelöschte landet in der Zwischenablage v - Visual Mode, markiert beliebigen Text Navigationsbefehle möglich, d für löschen, y für kopieren usw. Suchen & Ersetzen: :%s/MUSTER1/MUSTER2/[Optionen] i - ignoriert Groß/Kleinschreibung g - mehrfache Treffer pro Zeile ersetzen Syntax Hervorhebung: syn on in der Konfigurationsdatei: syntax on Automatisches Einrücken ai on in der Konfigurationsdatei: filetype indent on set autoindent