vi-Editor Kurzreferenz (mit besten Dank an Herbert.Schreiber@rtb-nbg.de)
zurück

. redo letzten Befehl wiederholen (z.B. jede nächste Zeile und/oder gleicher Befehl
<zahl>h move Bewege den Cursor um<zahl> nach links
<zahl>l move Bewege den Cursor um<zahl> nach rechts
<zahl>k move Bewege den Cursor um<zahl> nach oben
<zahl>j move Bewege den Cursor um<zahl> nach unten
<zahl>w move Cursor <zahl> Worter weiter
<zahl>b move Cursor <zahl> Worter zurück
<zahl>G move Cursor in Zeile <zahl> ; ohne <zahl> in Letzte Zeile
<zahl>) move Cursor <zahl> Sätze vorwärts
<zahl>( move Cursor <zahl> Sätze zurück
<zahl>} move Cursor <zahl> Absätze vorwärts
<zahl>{ move Cursor <zahl> Absätze zurück
$ move Cursor an das Ende der Zeile
[ctrl f] move vorwärts blättern
[ctrl b] move rückwärts blättern
[ctrl d] move abwärts scrollen
[ctrl u] move aufwärts scrollen
[ctrl F] move Cursor eine Bildschirmseite vorwärts
[ctrl B] move Cursor eine Bildschirmseite zurück
[ctrl E] move Bildschirm nach oben scrollen
[ctrl Y] move Bildschirm nach unten scrollen
[ctrl I]   Bildschirm neu aufbauen
  cut/paste  
<zahl>x delete löscht das aktuelle bzw. <zahl> Zeichen
dw cut ausschneiden/löschen des nächsten Wortes (w b) (auch }{ sind möglich)
<zahl>dd cut ausschneiden/löschen der aktuellen bzw.<zahl> Zeilen
D cut vom Cursor bis Zeilenende ausschneiden/löschen
yw copy nächstes Wort kopieren (w b) (auch }{ sind möglich)
<zahl>yy copy <zahl> Zeilen kopieren
P paste vor dem Cursor einfügen
p paste nach dem Cursor einfügen
J   fügt zwei Zeilen zusammen
u undo undo
I insert Text am Anfang der Zeile einfügen
A insert Text am Ende der Zeile einfügen
a insert Text nach dem Cursor anhängen
i insert Text vor dem Cursor einfügen
o insert Text in neuer Zeile unterhalb beginnen
O insert Text in neuer Zeile oberhalb beginnen
  find  
/<wort> find nach <wort> vorwärts suchen
?<wort> find nach <wirt> rückwärts suchen
/RETURN find nach dem <wort> aus der letzten Suche vorwärts suchen
?RETURN find nach dem <wort> aus der letzten Suche rückwärts suchen
n find letzte Suche wiederholen
  change  
cw change nächstes Wort durch Eingabe ersetzen (w b) (auch }{ sind möglich)
C change Ersetzen bis zu Ende der Zeile
r <zeichen> change ersetzt das aktuelle Zeichen
:x,ys/alt/neu/gc change Ersetze in den Zeilen x bis y alt gegen neu
:%s/alt/neu/g change Ersetze im gesamten Text alt gegen neu ohne Rückfrage
  save/quit  
:w save Speichern
:wq save speichern und verlassen
:w <name> save speichern als <name>
:x! save speichern auch wenn schreibgeschützt
:q! quit verlassen ohne speichern
:q quit verlassen
     
zurück