Vi-Editor

Aus Freifunk Leipzig
(Weitergeleitet von Vi)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Kurzanleitung Editor "vi"

Einleitung

vi ist ein auf Unix-/Linuxsystemen verbreiteter, sehr mächtiger Texteditor, mit dem sich z.B. die Konfigurationsdateien unter /etc/ in der Freifunkfirmware bearbeiten lässt. vi läuft auf der Textkonsole und erfordert etwas Einarbeitungszeit.

Sichern und Beenden

ZZ    Sichern und vi beenden
:wq   (write quit) Sichern und vi beenden
:q!   vi ohne Sicherung beenden
:w    Sichern
:w    dat In Datei „dat“ schreiben
:x    Sichern und beenden

Eingeben/Ändern im Eingabemodus

a     (append) Rechts vom Cuursor einfügen
A     (Append) Am Zeilenende anhängen
i     (insert) Links vom Cursor einfügen
I     (Insert) Am Zeilenanfang einfügen
o     (open) In neuer Zeile danach einfügen
O     (Open) In neuer Zeile davor einfügen
s     (substitute) Cursorzeichen ersetzen
S     (Substitute) Ganze Cursorzeile ersetzen
R     (Replace) Überschreiben einschalten
cw    (change word) nächstes Wort ersetzen
ncw   (change word) nächsten n Worte ersetzen
cc    (change) ganze Zeile ersetzen
C     (Change) Rest der Zeile ersetzen
[ESC] Eingabemodus verlassen

Löschen, Kopieren und Verschieben

dw    (delete word) nächstes Wort löschen
ndw   (delete word) nächsten n Worte löschen
dd    (delete) ganze aktuelle Zeile löschen
ndd   nächsten n Zeilen löschen
d/was Text bis zum nächsten „was“ löschen
dG    ab Cursor bis Dateiende alles löschen
D     Zeilenrest löschen
x     Zeichen an Cursorposition löschen
nx    nächsten n Zeichen löschen
X     Zeichen vor Cursor löschen
yy    kopiert aktuelle Zeichen in allgemeinen Puffer
nyy   kopiert nächsten n Zeilen in allgemeinen Puffer
y$    kopiert ab Cursor Zeilenrest in allgemeinen Puffer
>%    Text bis korrespond. Klammer einrücken
„xyw  kopiert nächstes Wort in Puffer x
„ayy  kopiert aktuelle Zeile in Puffer a
„xnyy kopiert nächsten n Zeilen in Puffer x
„add  löscht akt. Zeile und kopiert sie in Puffer a
„xndw n Worte löschen und in Puffer x kopieren
p     (put) allgemeinen Puffer hinter Cursor kopieren
P     (Put) allgemeinen Puffer vor Cursor kopieren
xp    vertauscht zwei Zeichen
„xp   Puffer x hinter Cursor kopieren
„xP   Puffer x vor Cursor kopieren
:r    dat Datei „dat“ hinter aktuelle Zeile kopieren

Änderungen rückgängig machen

u     (undo) macht die letzte Änderung rückgängig
U     (Undo) Änderungen in akt.Zeile zurücknehemen
:e!   alle Änderungen seit letztem Sichern wegwerfen
:q!   vi ohne Sichern verlassen

Links

- http://www.heise.de/ct/08/16/links/184.shtml