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 |