| Das Programm vi/vim | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Warum vi?
Und da in Unix/Linux alle Konfigurationsdateien in Textform gehalten sind, sollte man wenigstens einen Editor beherrschen (muss ja nicht gleich Emacs sein), um mal eben eine kleine Konfigurationsänderung vornehmen zu können. Vorteile von vi:
Die Modi in vi/vimVim ist unterteilt in 3 Modi: Editmodus, Textmodus und Befehlsmodus Der EditmodusIn diesem befindet man sich nach dem Start von vi. Hier kann man durch den Text navigieren, und ihn bearbeiten. Der TextmodusHier kann man Text an der jeweiligen Cursorposition eingeben. Um in den Textmodus zu gelangen gibt es mehrere Möglichkeiten:
Diese Buchstaben muss man eintippen, während man im Editmodus ist. Um aus dem Textmodus wieder in den Editmodus zu gelangen muss man 'Esc' drücken. Anm.: Ich persönlich benutze eigentlich immer nur 'i', um in den Textmodus zu gelangen. BefehlsmodusHier werden Befehle wie speichern, beenden usw. ausgeführt. Um in den Befehlsmodus zu gelangen, muss man im Editmodus
den Doppelpunkt ':' und danach den Befehl tippen. Um ihn zu verlassen, wieder 'Esc' drücken. Hier sind einige Befehle, die man oft braucht:
Cursornavigation (Editmodus)
Text suchen (Editmodus)
Anm.: Hier sind auch Platzhalter wie '*' oder '.' möglich. So findet '/hal*' z.B. auch 'hallo', 'halt', 'hall-effekt', 'hallenbad' usw. Andere Befehle (Editmodus)
Anm.: Um einen Befehl mehrmals zu wiederholen, muss man einfach die Anzahl der Wiederholungen davorsetzten. Kopieren/Einfügen (Editmodus)
|
| yy | Zeile kopieren |
| p, P | Kopierten oder zuvor gelöschten Text einfügen (P fügt vor der Cursorposition ein) |
Ich möchte noch anmerken, dass ich nicht alle Befehle hier erklärt habe, sondern nur die, die ich für wichtig halte, um mit einem Dokument zu arbeiten.
Wer des englischen mächtig ist, kann auch vimtutor starten, ein kleines Tutorial für vim unter Linux. Bereits nach 10 Minuten war ich soweit, dass ich vi/vim effektiv nutzen konnte.
Links: http://www.vim.org