| Aufruf |
| vi filename |
File lesen und schreiben |
| view filename |
File nur lesen |
|
|
| Cursor am Bildschirmpositionieren |
| h oder Linkspfeil |
Cursor 1 Zeichen nach links |
| j oder Tiefpfeil |
Cursor 1 Zeile nach unten |
| k oder Hochpfeil |
Cursor 1 Zeile nach oben |
| l oder Rechtspfeil |
Cursor 1 Zeichen nach rechts |
| 0 oder ^ |
Cursor an den Zeilenanfang |
| $ |
Cursor ans Zeilenende |
| <Ctrl f> |
einen Bildschirm vor |
| <Ctrl b> |
einen Bildschirm zurück |
| 1G |
erste Zeile |
| 50G |
50-te Zeile |
| G |
letzte Zeile |
| /muster |
Text „muster“ suchen |
| n |
weitersuchen |
|
|
| Text schreiben oder einfügen |
| i |
text <Esc> Text links einfügen |
| a |
text <Esc> Text rechts hinzufügen |
| o |
text <Esc> Zeile unten einfügen |
| :r |
filename File-Inhalt einfügen |
|
|
| Text löschen oder verändern |
| x |
Zeichen löschen |
| r |
Zeichen ersetzen |
| R text <Esc> |
Text ersetzen |
| cw text <Esc> |
Wort ersetzen |
| C text <Esc> |
Rest der Zeile ersetzen |
| :%s/serach_string/replace_string/gc |
Text überall ersetzen (c=frage vor jedem Einfügen) |
| :s/serach_string/replace_string/gc |
sucht und übersetzt auf der aktuellen Linie |
| dd |
Zeile löschen |
| 10dd |
10 Zeilen löschen |
| dw |
Wort löschen |
| D |
Rest der Zeile löschen |
| yy |
Zeile merken (zum Kopieren) |
| yw |
Wort merken (zum Kopieren) |
| p |
gemerkten Text einfügen |
| xp |
zwei Zeichen vertauschen |
| ddp |
zwei Zeilen vertauschen |
| J |
zwei Zeilen zusammenfügen |
| . |
letzte Änderung wiederholen |
| u |
letzte Änderung rueckgängig machen |
|
|
| Beenden |
| :w oder :w! |
Ergebnis speichern |
| :q oder :q! |
vi verlassen (ohne Speichern) |
| :wq oder ZZ |
speichern und vi verlassen |
|
|
| Kommentieren und Kommentare entfernen |
| :1,5s/^/# |
Kommentiert Zeile 1 – 5 |
| :1,5s/^#/ |
Entfernt Kommentar-Zeichen von Zeile 1 – 5 |