sammlung:vim
Inhaltsverzeichnis
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
vimtutorlernen - 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
