Der vi-Editor (bzw. sein verbesserter Bruder vim) ist ein mächtiger Texteditor auf nahezu jedem Unix-System. Hier findest du eine kompakte Übersicht der wichtigsten Befehle.
'Normalmodus' – Navigation & Befehle (Standardmodus nach dem Start)'Einfügemodus' – Text eingeben (z. B. mit i, a)'Befehlsmodus' – Ex-Befehle eingeben (mit : erreichbar)h – ein Zeichen nach linksl – ein Zeichen nach rechtsj – eine Zeile nach untenk – eine Zeile nach obenw – nächstes Wortb – vorheriges Wort0 – Anfang der Zeile^ – erstes sichtbares Zeichen der Zeile$ – Ende der Zeilegg – Anfang der DateiG – Ende der Datei:n – gehe zu Zeile ni – vor dem Cursor einfügenI – am Zeilenanfang einfügena – nach dem Cursor einfügenA – am Zeilenende einfügeno – neue Zeile darunter öffnenO – neue Zeile darüber öffnen<Esc> – zurück in den Normalmodusx – Zeichen löschendd – ganze Zeile löschenD – bis zum Zeilenende löschendw – Wort löschenu – rückgängig machen (undo)Ctrl + r – Wiederherstellen (redo)yy – Zeile kopieren (yank)p – nach dem Cursor einfügen (paste)P – vor dem Cursor einfügen/text – vorwärts nach text suchen?text – rückwärts suchenn – nächstes VorkommenN – vorheriges Vorkommen:s/alt/neu/ – erstes Vorkommen in der Zeile:s/alt/neu/g – alle Vorkommen in der Zeile:%s/alt/neu/g – alle Vorkommen in der Datei:%s/alt/neu/gc – mit Bestätigung:w – speichern:q – beenden:wq – speichern und beenden:x – speichern und beenden (wie :wq):q! – beenden ohne zu speichern:e datei.txt – neue Datei öffnen:r datei.txt – Datei einfügen. – letzten Befehl wiederholen:set number – Zeilennummern anzeigen:set nonumber – Zeilennummern ausblenden:syntax on – Syntaxhervorhebung aktivieren:help – Hilfe öffnen
Tipp: Wenn du vim statt vi verwendest, stehen dir viele Erweiterungen wie MausunterstĂĽtzung, Syntaxhervorhebung und Plugins zur VerfĂĽgung.