16.7 Vi Befehle
Dieser Abschnitt ist eine Schnellreferenz für viele übliche Vi Befehle. Viele von diesen wurden früher in diesem Kapitel bereits behandelt, während viele neu sein werden.
Tabelle 16-1. Bewegung
| Operation | Befehl |
| links, runter, hoch, rechts | h, j, k, l |
| Zum Ende der Zeile | $ |
| Zum Anfang der Zeile | ^ |
| Zum Ende der Datei | G |
| Zum Anfang der Datei | :1 |
| Zu Zeile 47 | :47 |
Tabelle 16-2. Bearbeiten
| Operation | Befehl |
| Eine Zeile löschen | dd |
| Fünf Zeilen löschen | 5dd |
| Ein Zeichen ersetzen | r |
| Ein Zeichen löschen | x |
| Zehn Zeichen löschen | 10x |
| Letzte Aktion rückgängig machen | u |
| Aktuelle und nächste Zeile zusammenfassen | J |
| alt global mit neu ersetzen | %s'old'new'g |
Tabelle 16-3. Suchen
| Operation | Befehl |
| Nach "asdf" suchen | /asdf |
| Rückwärts nach "asdf" suchen | ?asdf |
| Letzte Suche vorwärts wiederholen | / |
| Letzte Suche rückwärts wiederholen | ? |
| Letzte Suche wiederholen, gleiche Richtung | n |
| Letzte Suche wiederholen, entgegengesetzte Richtung | N |
Tabelle 16-4. Speichern und Beenden
| Operation | Befehl |
| Beenden | :q |
| Beenden, ohne zu speichern | :q! |
| Speichern und beenden | :wq |
| Speichern, ohne zu beenden | :w |
| Aktuell geöffnete Datei erneut laden | :e! |
| Buffer in Datei asdf schreiben | :w asdf |
| Datei hejaz öffnen | :e hejaz |
| Datei asdf in den Buffer lesen | :r asdf |
| Ausgabe von ls in den Buffer lesen | :r !ls |