| Kurzzeichen | Bemerkung |
| Grundsätzliche Kommandos |
| :e [Datei] | Datei öffnen |
| :help [Suchbegriff] | Mit einem Suchbegriff in der VIM Dokumentation suchen. Mit :x wieder verlassen/schliessen. |
| :w / :w [Dateiname] | Speichern der aktuellen Datei oder einer einer bestimmten mit Angabe des Dateinamens. |
| :wq | Speichern und schliessen von VIM. |
| :q! | Schliessen von VIM ohne speichern. |
| Kommandos zum Editieren |
| yy | Kopieren einer Zeile |
| y2y | Kopieren zweier Zeilen, ausgehend von der aktuellen Zeile. |
| :3,9y | Kopieren eines Bereichs, Hier von Zeile 3 bis 9. |
| yw | Kopieren eines Wortes |
| y$ | Kopieren von der aktuellen Zeile bis zum End des Dokuments. |
| y4w | Kopieren von 4 Wörtern, ausgehend vom aktuellen Wort. |
| p | Einfügen der vorherigen Auswahl. |
| dd | Löschen einer Zeile |
| v oder V | Markiert ein Zeichen oder eine Zeile mit den Pfeiltasten. |
| d | Löschen des markierten Text. |
| D | Löscht alles von der Cursorposition bis zum Ende der Zeile. |
| d0 | Löscht alles von der Cursurposition zum Beginn der Zeile |
| dgg | Löscht alles von der Cursorposition zum Anfang des Files. |
| dG | Löscht alles von der Cursorposition zum Ende des Files. |
| x | Löscht ein einzelnes Zeichen. |
| u / Strg + r / u# | Letzte Aktion oder mehrere Aktionen rückgängig machen. |
| . | Wiederholt die letzte Aktion. |
| Kommandos zum Navigieren |
| h | Cursor nach links |
| l | Cursor nach rechts |
| j | Cursor nach unten |
| k | Cursor nach oben |
| H | Cursor an den Bildanfang |
| M | Cursor in die Bildmitte |
| L | Cursor an das Bildende |
| w | Cursur an den Beginn des nächsten Wortes |
| b | Cursor an den Beginn des vorherigen Wortes |
| e | Cursor an des Ende eines Wortes |
| 0 | Cursor an den Beginn der Zeile |
| $ | Cursor an das Ende der Zeile |
| ) | Zum Beginn des nächsten Satzes |
| ( | Zum Beginn es vorherigen Satzes |
| } | Zum Beginn des nächsten Blocks |
| { | Zum Beginn des vorherigen Blocks |
| Strg/Ctrl + f | Eine Seite vorwärts |
| Strg/Ctrl +b | Eine Seite rückwärts |
| gg | Zum Beginn des Files |
| G | Zum Ende des Files |
| # | zu Zeile # gehen |
| Kommandos System |
| :sh | Öffnen der Konsole; Beenden mit exit und zurück zu VIM |
| Kommandos für Dateien |
| :sp [Datei] | Öffnet ein neues File und horizontale Bildschirmteilung |
| :vsp [Datei] | Öffnet ein neues File und horizontale Bildschirmteilung |
| :ls | Listet alle Buffer |
| :bn | Zum nexten Buffer |
| :bp | Zum vorherigen Buffer |
| :bd | Buffer schliessen |
| Strg + ws | Horizontales teilen des Bildschirms |
| Strg + wv | Vertikales teilen des Bildschirms |
| Strg + ww | Zum nächsten Bildschirm springen |
| Strg + wq | Schliessen eines Bildschirms |
| Strg + wh | Cursor zum linken Bildschirm |
| Strg + wl | Cursor zum rechten Bildschirm |
| Strg + wj | Cursor unterhalb des aktuellen Bildschirm |
| Strg + wk | Cursor oberhalb des aktuellen Bildschirm |
| Kommandos für den visuell Mode |
| v | Starten des visuell Mode |
| V | Starten zeilenweiser visuell Mode |
| Strg + v | Startet den visuell Mode blockweise |
| ab | Block mit () |
| aB | Block mit {} |
| ib | innerer Block mit () |
| iB | innerer Block mit {} |
| aw | Ein Wort markieren |
| ESC | visuell Mode beenden |
| d | markierten Textteil löschen |
| y | markierten Textteil kopieren |
| > | maarkierten Text nach rechts verschieben |
| < | markierten Text nach links verschieben |
| ~ | Wechseln Groß-/Kleinschreibung |
| Kommandos für das Suchen |
| /[Suchbegriff] | Durchsucht Begriff im Text |
| ?[Suchbegriff] | Durchsucht vorherigen Test |
| n | Sucht den Text nochmals nach vorheriger Suchrichtung |
| N | Sucht den Text nochmals in die gegenteiligen Richtung |
| :%s/[Suchbegriff]/[Ersatz]/g | Ersetzt einen Begriff |
| :%s/[Suchbegriff]/[Ersatz]/gc | Ersetzt den Begriff und bestätigt jeden einzelnen Fund |
| Kommandos Seiten tabben |
| :tabedit file | Öffnet einen neuen Tab und geht zu File-editieren |
| gt | zum nächsten Tab |
| gT | zum vorherigen Tab |
| #gt | zum Tab # springen |
| :tabs | Liste aller Tabs |
| :tabclose | Einzelnen Tab schliessen |