| Zeichen nach rechts | I , Leertaste oder Pfeiltaste nach rechts |
| Zeichen nach links | h, Backspace oder Pfeiltaste nach links |
| Word nach rechts | w |
| Word nach links | b |
| Ans nächste Wordende | e |
| Zeile nach unten | j oder Pfeiltaste nach unten |
| Zeile nach oben | k oder Pfeiltaste nach oben |
| Zum Zeilenanfang | 0 |
| Zum Zeilenende | $ |
| Zum Anfang der nächsten Zeile | + |
| Zum Anfang der vorhergehenden Zeile | - |
| Eine halbe Bildschirmseite vorwärts | Strg D |
| Eine halbe Bildschirmseite zurück | Strg U |
| Eine Bildschirmseite vorwärts | Strg F |
| Eine Bildschirmseite zurück | Strg B |
| Erste Bildschirmseite | H |
| Mittlere Bildschirmseite | M |
| Letzte Bildschirmseite | L |
| Dateiende | G |
| auf Zeile n gehen | nG |
| Hinter dem Cursor Text schreiben | a |
| Vor dem Cursor Text schreiben | i |
| Ab Zeilenende schreiben | A |
| Neuen Zeile unter dem Cursor | o |
| Neuen Zeile über dem Cursor | O |
| Das Zeichen an der Cursorposition überschreiben | r |
| Das Word ab der Cursorposition überschreiben | cw |
| Die Zeile ab der Cursorposition überscgreiben | C |
| Ab Cursorposition überschreiben | R |
| Eingabe-Modus verlassen | ESC |
| Zeichen löschen | x |
| Wort löschen | dw |
| Zeile löschen | dd |
| Letzte Änderung im Text rückgängig machen | u |
| Der gelöschte Textt der bei den n-letzen Änderungen gemacht wurde hinter dem Cursor einsetzen | "np |
| Zeile wieder herstellen | U |
| Suchen Text text vorwärts | /text |
| Suchen Text text rückwärts | ?text |
| Suche fortsetzen | n |
| suche in anderer Richtung fortsetzen | N |
| Zeile im Puffer abgelegt (Cursor) | yy oder y |
| Zeile im Puffer pf ablegen und Zeile löschen | "pfdd |
| n-Zeilen in Puffer ablegen (ab Cusror) | nyy |
| n-Zeilen in Puffer pf ablegen (ab Cursor) | "npfyy |
| Pufferinhalt hinter Cursor einsetzen | p |
| Pufferinhalt vcr Cursor einsetzen | P |
| Pufferinhalt des Puffers pf einsetzen | "pfp |
| Text text1 durch Text text2 ersetzen, erstes Auftreten in aktuellert Zeile | :s /text1/text2 |
| Text text1 durch Text text2 ersetzen, jedes Auftreten | :s /text1/text2/g |
| Text text1 durch Text text2 ersetzen, jedes Auftreten mit Rückfrage vor dem ersetzen | :s /text1/text2/gc |
| Text text1 bei n-ten auftreten durch Text text2 ersetzen | :s n/text1/text2 |
| Text text1 im Textbereich von Zeile x bis y durch Text text2 ersetzen | :x,y s /text1/text2 |
| Speichern der aktuellen Datei | :w |
| Speichern der aktuellen Datei in datei | :w datei |
| Speichern der aktuellen Datei in datei , Datei datei wird überschrieben | :w! datei |
| Speichern Zeile x bix y in Datei datei | :x,y w datei |
| Speichern der aktuellen Datei und verlassen vi | :wq |