Crash-Kurs: Arbeiten mit vi
Kurzreferenz des vim
Die folgende Tabelle zeigt die wichtigsten Funktionen des vim im Überblick.
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 |
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 |
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 |