Vim

Aus CodicaTipps
Version vom 3. Januar 2021, 19:37 Uhr von Codica (Diskussion | Beiträge) (→‎Beim Starten in den Einfügen-Modus)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

vim ist ein Editor für die Shell. Er hat eine sehr eigenwillige Bedienung; nach dem Einlernen kann man mit ihm allerdings besonders schnell arbeiten.

Basics

Einfügemodus

Mit "i" oder "a" kommt man in den Einfügemodus.

Mit ESC verlässt man ihn wieder.

Beenden

wq im Kommandomodus (Normalmodus) speichert und schließt man.

Mit :q verlässt man den Editor ohne zu Speichern.

Mit :q! verlässt man den Editor ohne zu Speichern, auch wenn man etwas geändert hat (Änderungen werden verworfen).

Rückgängig

Im Komandomodus kann man mit "u" eine Änderung zurücknehmen.

Zeile löschen

Mit "dd" löscht man eine Zeile und verschiebt den Inhalt in einen Puffer, der mit "p" oder "P" wieder eingefügt werden kann.

Zeile kopieren

Mit "yy" kopiert man den Inhalt einer Zeile in einen Puffer, der mit "p" oder "P" wieder eingefügt werden kann.


Beim Starten in den Einfügen-Modus

Wenn man beim Starten von vim automatisch in den Einfüge-Modus will, ändert man am Besten die ~/.vimrc im Home-Verzeichnis des Benutzers und fügt folgende Zeile hinzu:[1]

 :startinsert

Als Alternative, wenn man nur beim Bearbeiten von git, z.B. für Commit messages, gleich in den Einfügen-Modus will, kann man folgenden git-Befehl nutzen

 git config --global core.editor "vim -c 'startinsert'"