it-themen:allgemein:vi_und_vim_cheatsheet
Inhaltsverzeichnis
vi / vim Cheatsheet
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.
Modi
'Normalmodus' – Navigation & Befehle (Standardmodus nach dem Start)'Einfügemodus' – Text eingeben (z. B. miti,a)'Befehlsmodus' – Ex-Befehle eingeben (mit:erreichbar)
Navigation
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 Zeilen
EinfĂĽgemodus starten
i– 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 Normalmodus
Bearbeiten
x– 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
Suchen
/text– vorwärts nachtextsuchen?text– rückwärts suchenn– nächstes VorkommenN– vorheriges Vorkommen
Ersetzen
: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
Dateioperationen
: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
NĂĽtzliches
.– 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.
it-themen/allgemein/vi_und_vim_cheatsheet.txt · Zuletzt geändert: von lars