Kurzfassung: vim (vi improved) ist ein mächtiger, modaler Text-Editor für die Kommandozeile. Er bietet umfangreiche Funktionen für effiziente Textbearbeitung durch Tastaturkombinationen und ist bei fast jeder Linux/Unix-Distribution vorinstalliert. Steile Lernkurve, aber sehr produktiv für geübte Nutzer.
vim ist ein modaler Editor mit separaten Modi für Navigation, Eingabe und Befehle. Er ist extrem leistungsfähig für Programmierer und Systemadministratoren und unterstützt Syntax-Highlighting, Makros, Split-Windows und vieles mehr.
# vim starten vim datei.txt # Als root sudo vim /etc/hosts # Zu bestimmter Zeile springen vim +42 datei.txt # Read-only Modus view datei.txt
Beenden:
ESC # Zurück zum Normal-Modus :q # Beenden (quit) :q! # Beenden ohne Speichern (force) :wq # Speichern und beenden :x # Speichern und beenden (smart)
Eingabe-Modus:
i # Insert - vor Cursor a # Append - nach Cursor A # An Zeilenende o # Neue Zeile darunter O # Neue Zeile darüber ESC # Zurück zum Normal-Modus
Kommando-Modus (Normal):
# Speichern & Beenden :w # Speichern :wq # Speichern und verlassen :q! # Beenden ohne Speichern :x # Speichern und beenden # Navigation h j k l # Links, runter, hoch, rechts gg # Dateianfang G # Dateiende :42 # Zu Zeile 42 # Bearbeiten dd # Zeile löschen x # Zeichen löschen u # Undo yy # Zeile kopieren p # Einfügen # Suchen /Muster # Vorwärts suchen n # Nächstes Vorkommen
# Suchen und ersetzen :%s/ALT/NEU/gc # Im gesamten Dokument mit Rückfrage :%s/OLD/NEW/g # Im gesamten Dokument ohne Rückfrage :s/alt/neu/g # Nur aktuelle Zeile # Weitere nützliche Befehle :set number # Zeilennummern einschalten :set nonumber # Zeilennummern ausschalten :sort u # Sortieren und Duplikate entfernen :g/^\s*$/d # Leere Zeilen löschen
vimtutor lernen:help öffnet umfangreiche Dokumentation