Kommandos im vi

Nach dem Start befindet sich der Editor vi im Kommandomodus.

Kommandos zum Einfügen:
i: "
insert" direkt vor dem Cursor
I: "insert" am Zeilenanfang
a:  "append" direkt nach dem Cursor
A: "append" am Zeilenende
o: "open" einfügen in der nächsten Zeile
O: "open" einfügen vor der aktuellen Zeile
R: "replace" ersetzen des Textes
c:  "change" Ersetzten eines Objektes
C:  "change" Ersetzten des Restes der Zeile
s: "substitute" Ersetzten des Zeichens durch den eingegebenen Text
S:  "substitute" Ersetzten des Restes der Zeile
Löschen
d:
"delete" löscht das angegebene Objekt
D: "delete" löscht den Rest der Zeile (entspricht d$)
dd: "delete" aktuelle Zeile

Bsp: 3sNeueEingabe: Ersetzt 3 Zeichen durch das Wort NeueEingabe
        10cwLeer : Ersetzt 10 Wpörter durch Leer
        3dw : Löscht 3 Wörter

Kommandos zum Bewegen im Text

h j k l: Cursorbewegungen <-  (nach unten)  (nach oben) ->
^ : zum ersten Zeichen der Zeile
0 : zum Zeilenanfang
$: zum Ende der Zeile
w: zum nächsten Wort
b: zum vorherigen Wort
e: zum Ende des aktuellen Wortes
<zeile> G: gehe zur Zeile

Bsp: 6w 6 Worte weiter
       $3 :Ende der dritten Zeile

 

Wiederholen und Undo

u: hebt die letzte Änderung im aktuellen Puffer auf
U: hebt die letzte Änderung in der aktuellen Zeile auf
. : Wiederhole das letzte Kommando