sammlung:vim

vim - Vi Improved Text-Editor

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.

Übersicht

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.

Voraussetzungen

  • vim installiert (meist vorinstalliert als vi)
  • Grundverständnis der Modi-Konzepte
  • Geduld für Einarbeitung

Wichtige Modi

  • Normal-Modus: Navigation und Befehle (Standard nach Start)
  • Insert-Modus: Texteingabe
  • Visual-Modus: Textauswahl
  • Command-Modus: Ex-Befehle (mit ':')

Anleitung

Schritt 1: vim starten und beenden

# 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)

Schritt 2: Modi und wichtige Tastenkombinationen

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

Schritt 3: Suchen und Ersetzen

# 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

Hinweise

  • Lernkurve: vim ist komplex, aber mit vimtutor lernen
  • ESC-Taste: Immer zuerst ESC drücken bei Unsicherheit
  • Hilfe: :help öffnet umfangreiche Dokumentation
  • Plugins: Mit vim-plug, Vundle oder pathogen erweiterbar
  • Alternative: nano für einfachere Bedienung

Siehe auch

Quellen

sammlung/vim.txt · Zuletzt geändert: von 127.0.0.1