UNIX-Editor vi

BefehlBeschreibungAnmerkung
 
 Der vi wird im Kommando-Modus gestartet:
 
set nuEinschalten der Zeilennummerierung
 
set listAnzeige von Sonderzeichen (wie Tabs) einschalten
 (Tab ist ein Zeichen: ^I anstatt 5 Leerzeichen,
 kann ersetzt werden; Eingabe mit <TAB>-Taste)
 
iEinfügen
 erste Zeile<CR> ... letzte Zeile<ESC>
 
aAnhängen an der aktuellen Cursorposition
AAnhängen an das Zeilenende
 
oNeue Zeile nach der aktuellen Zeile
ONeue Zeile vor der aktuellen Zeile
 
rÜberschreiben eines Buchstaben
RÜberschreiben von mehreren Buchstaben ... bis <ESC>
 
GSprung zur letzten Zeile
5GSprung zur Zeile 5
 
$Sprung zum Zeilenende
0Sprung zum Zeilenanfang
<ESC>GSprung zum Dateiende
<ESC>1GSprung zum Dateianfang
 
<STRG>FBlättern eine Seite vorwärts
<STRG>BBlättern eine Seite rückwärts
<STRG>lAnzeige aktualisieren (z.B. nach Erhalt einer Nachricht)
 
uundoRückgängig
 
xLöschen eines Zeichens
 
ddLöschen einer Zeile
5ddLöschen von 5 Zeilen und in den temporären Puffer füllenAusschneiden
"a5ddLöschen von 5 Zeilen und in den Puffer a füllenAusschneiden
 
dGLöschen bis zum Dateiende
dwLöschen eines Wortes
 
3yy3 Zeilen in den temporären Puffer füllenKopieren
"a3yy3 Zeilen in den Puffer a füllenKopieren
"A3yy3 Zeilen an den gefüllten Puffer a anhängenKopieren
 
pDen temporären Puffer nach der akt. Position einfügenEinfügen
PDen temporären Puffer vor der aktuellen Position einfügenEinfügen
"apDen Puffer a nach der aktuellen Position einfügenEinfügen
 
J2 Zeilen zu einer zusammenfassen
 
ZZSpeichern und Beenden
 
<ESC>:Wechsel in den EX-Modus
 
 EX-Modus:
 
15,$s/ER/BirneVon Zeile 15 bis zum Dateiende die Zeichenkette "ER" durch "Birne" ersetzen
 (nur beim ersten Vorkommen pro Zeile)
 
15,22s/ER/Birne/gVon Zeile 15 bis 22 alle Zeichenketten "ER" durch "Birne" ersetzen
 
15,$s/<STRG>E.../&    /Von Zeile 15 bis zum Dateiende am Anfang der Zeile das Zeichen "E"
 gefolgt von 3 beliebigen Zeichen durch sich selbst und 4 Leerzeichen ersetzen
 
1,$s/\./,/gIn der kompletten Datei werden alle Punkte durch ein Komma ersetzt.
 
6,$ dLöschen ab Zeile 6 bis zum Dateiende
 
2,4 m 7Verschieben der Zeilen 2 bis 4 hinter die Zeile 7
 
100,$ w datneuSpeichern ab Zeile 100 bis zum Dateiende in die neue Datei datneu
 
3r!dateDas aktuelle Datum nach der Zeile 3 einfügen
 
r dateinameDen Inhalt der Datei an der aktuellen Cursorposition einfügen
 
<ESC>0Sprung zum Zeilenanfang
1000Sprung zur Zeile 1000
 
/UWESuchen der Zeichenkette UWE vorwärts
?UWESuchen der Zeichenkette UWE rückwärts
 
/Weitersuchen
 
w dateinameSpeichern als ...
 
q!Verlassen ohne Speichern
wqSpeichern und Beenden