Vi / Vim-Befehlsreferenz
Inhaltsverzeichnis:
Hier eine kleine Übersicht der für mich nützlichsten Vi/Vim Tastenkürzel.
Kommandozeilen-Modus
| Kürzel | Beschreibung |
|---|---|
| :w | Datei speichern |
| :w \ | Datei speichern als |
| :wq | Speichern und schließen |
| :q! | Schließen ohne speichern |
| :x | Dasselbe wie wq |
| :noh | Such-Highlights entfernen |
| :set number | Zeilennummern anzeigen |
| :set nonumber | Zeilennummern ausblenden |
| :set ignorecase | Groß-/Kleinschreibung bei Suche ignorieren |
Befehlsmodus
| Kürzel | Beschreibung |
|---|---|
| dd | (Anzahl) Zeilen löschen |
| u | Vorgänge rückgängig |
| h | Cursor links |
| j | Cursor unten |
| l | Cursor rechts |
| k | Cursor oben |
| v | In den Visual Mode wechseln |
| 0 (Null) | Zum Anfang der Zeile springen |
| $ | Zum Ende der Zeile springen |
| : | In die entspr. Zeile springen |
| Shift + g | In die letzte Zeile springen |
| :1 | In die erste Zeile springen |
| ZZ | Datei speichern und schließen |
| yyp | Ganze Zeile duplizieren |
| / | Datei durchsuchen |
| n (innerhalb der Suche) | In der Suche nach unten springen |
| N (innerhalb der Suche) | In der Suche nach oben springen |
Einfügemodus
Dorthin gelangst du mit der Taste i
| Kürzel | Beschreibung |
|---|---|
| i | Einfügemodus: Insert |
| a | Einfügemodus: Append |
| Shift + a | Einfügemodus: Am Ende der Zeile etwas einfügen |
| o | Einfügemodus: Neue Zeile unterhalb des Cursors einfügen |
| Shift + o | Einfügemodus: Neue Zeile oberhalb des Cursors einfügen |
Visueller Modus
Dorthin gelangst du mit der Taste v
| Kürzel | Beschreibung |
|---|---|
| Zeile verschieben | Text markieren, D drücken. Dann an die neue Stelle navigieren und drücken: p = Einfügen nach dem Cursor / P = Einfügen vor dem Cursor |
| Zeile kopieren | Text markieren, Y drücken. Dann an die neue Stelle navigieren und drücken: p = Einfügen nach dem Cursor / P = Einfügen vor dem Cursor |
Visual Mode deaktivieren:
vi ~/.vimrc
set mouse=
set ttymouse=