Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:allgemein:vi_und_vim_cheatsheet

zurĂĽck

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. mit `i`, `a`)
  • 'Befehlsmodus' – Ex-Befehle eingeben (mit `:` erreichbar)
  • `h` – ein Zeichen nach links
  • `l` – ein Zeichen nach rechts
  • `j` – eine Zeile nach unten
  • `k` – eine Zeile nach oben
  • `w` – nächstes Wort
  • `b` – vorheriges Wort
  • `0` – Anfang der Zeile
  • `^` – erstes sichtbares Zeichen der Zeile
  • `$` – Ende der Zeile
  • `gg` – Anfang der Datei
  • `G` – Ende der Datei
  • `:n` – gehe zu Zeile n

EinfĂĽgemodus starten

  • `i` – vor dem Cursor einfĂĽgen
  • `I` – am Zeilenanfang einfĂĽgen
  • `a` – nach dem Cursor einfĂĽgen
  • `A` – am Zeilenende einfĂĽgen
  • `o` – neue Zeile darunter öffnen
  • `O` – neue Zeile darĂĽber öffnen
  • `<Esc>` – zurĂĽck in den Normalmodus

Bearbeiten

  • `x` – Zeichen löschen
  • `dd` – ganze Zeile löschen
  • `D` – bis zum Zeilenende löschen
  • `dw` – Wort löschen
  • `u` – 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 nach text suchen
  • `?text` – rĂĽckwärts suchen
  • `n` – nächstes Vorkommen
  • `N` – 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