Crash-Kurs: Arbeiten mit vi

Kurzreferenz des vim

Die folgende Tabelle zeigt die wichtigsten Funktionen des vim im Überblick.

Funktionen im Kommandozeilenmodus

Kommando

Funktion

vi hallo <cr>

Datei hallo editieren

:w<cr>

Datei speichern

:w hallo2<cr>

Datei unter dem Namen hallo2 speichern

:q<cr>

Datei schließen, funktioniert nur, wenn nichts geändert wurde

:q!<cr>

Datei schließen erzwingen

:wq<cr>

Datei speichern und schließen

:f hallihallo<cr>

aktuelle Datei in hallihallo umbenennen

/ text<cr>

Zeichenkette text vorwärts suchen

? text<cr>

Zeichenkette text rückwärts suchen

:%s/hallo/servus/

ersetzt hallo durch servus

:syntax on<cr>

Syntax Highlighting aktivieren

:syntax off<cr>

Syntax Highlighting deaktivieren

:set number<cr>

Zeilennummerierung aktivieren

:set nonumber<cr>

Zeilennummerierung deaktivieren

:25 d<cr>

Zeile 25 löschen

:25, 54d<cr>

von Zeile 25 bis einschließlich Zeile 54 löschen

:25,$d

von Zeile 25 bis einschließlich Textende löschen

Funktionen im Einfügemodus

Kommando

Funktion

i

Text einfügen, vor Cursor-Position

a

Text einfügen, nach Cursor-Position

I

Text am Zeilenanfang einfügen

A

Text am Zeilenende einfügen

o

Text unterhalb der aktuellen Zeile einfügen

O

Text oberhalb der aktuellen Zeile einfügen

Funktionen im Befehlsmodus

Kommando

Funktion

x

Zeichen unter Cursor löschen

dd

Zeile löschen

dw

Wort löschen

D

ab Cursor bis zum Zeilenende löschen

r

Zeichen unter Cursor überschreiben

R

Zeichen ab Cursor überschreiben

yy

Zeile kopieren

yw

Wort kopieren

p

Zwischenspeicher vor aktuellem Zeichen einfügen

P

Zwischenspeicher nach aktuellem Zeichen einfügen

u

letzte Änderung rückgängig machen

J

Zeile mit der folgenden verbinden

.

Wiederholen des letzten Einfüge-/Löschkommandos