vim
Kurzreferenz für den Texteditor vim.
| Befehl | Beschreibung |
|---|---|
| Starten | |
| vim Datei | vim starten und Laden von Datei |
| vim Datei1 Datei2 | vim starten und Laden von Datei1 und Datei2 |
| vim -R Datei | vim starten und Laden von Datei im Nur-Lesen-Modus |
| Speichern und Beenden | |
| :w | Speichern der Datei |
| :w! | Speichern der Datei auch wenn sie im Nur-Lesen-Modus geöffnet wurde |
| :w Datei | Speichern der Datei unter dem Dateinamen Datei |
| :wq | Speichern der Datei und Verlassen von vim |
| :q! | Beenden von vim und Verwerfen der Änderungen |
| Laden von Dateien | |
| :e Datei2 | Laden von Datei2 |
| :e! Datei | Lädt Datei neu und verwirft die bisherigen Änderingen |
| :e +n Datei | Laden von Datei und Springen in Zeile n der Datei |
| :e + Datei | Laden von Datei und Springen ans Ende der Datei |
| :args | Liste der geöffneten Dateien |
| Cursorbewegungen | |
| :0 | Springt zum Anfang der Datei |
| :n | Springt zu Zeile n der Datei |
| :$ | Springt zum Ende der Datei |
| 0 | Springt zum Anfang der Zeile |
| ^ | Springt zum ersten Zeichen, das kein Leerzeichen ist |
| $ | Springt zum Ende der Zeile |
| return | Springt zur nächsten Zeile |
| w | Springt ein Wort vorwärts |
| b | Springt ein Wort rückwärts |
| ) | Springt zum nächsten Satz |
| ( | Springt zum vorherigen Satz |
| } | Springt zum nächsten Absatz |
| { | Springt zum vorherigen Absatz |
| Einfügen und Ändern | |
| i | Aktiviert den Eingabemodus vor dem Cursor |
| esc | Eingabemodus beenden |
| J | Entfernt den Zeilenumbruch am Ende einer Zeile, fügt also die aktuelle und die folgende Zeile zusammen. |
| x | Löscht das Zeichen unter dem Cursor |
| dw | Löscht das Wort |
| d n w | Löscht die folgenden n Wörter |
| D | Löscht alles bis zum Ende der Zeile |
| d^ | Löscht alles bis zum Anfang der Zeile |
| dd | Zeile löschen |
| n d | Löscht n Zeilen |
| Kopieren und Einfügen | |
| yy | Kopiert die Zeile |
| n yy | Kopiert n Zeilen |
| p | Fügt die kopierten Zeilen nach der aktuellen Zeile ein. Auch gelöschte Zeilen können so wieder eingefügt werden. |
| P | Fügt die kopierten Zeilen vor der aktuellen Zeile ein. Auch gelöschte Zeilen können so wieder eingefügt werden. |
:v ↑ → ↓ ← gqa |
Um Absätze neu zu fromatieren, wird zunächst in den Visual-Mode gewechselt, anschließend der gewünschte Abschnitt markiert und schließlich gpa eingegeben. |
| Suchen und Ersetzen | |
| / Zeichenkette | Vorwärts suchen |
| ? Zeichenkette | Rückwärts suchen |
| n | Wiederholt das letzte / oder ? Kommando |
| N | Wiederholt das letzte / oder ? Kommando in umgekehrter Suchrichtung |
| :1,$s/alt/neu/g | ersetzt jedes Vorkommen von alt durch neu |
| :X,Ys/alt/neu/g | ersetzt von Zeile X bis Zeile Y jedes Vorkommen von alt durch neu |
| Verschiedenes | |
| u | rückgängig machen des letzten Kommandos |
| U | Rückgängig machen auf einer Zeile |
| Ctrl-r | Wiederherstellen |
| ~ | Ändert die Groß- und Kleinschreibung |
| . | Wiederholt das letzte Kommando |
