Vim verwendet eigene Begriffe für das Kopieren und Ausschneiden von Text: Kopieren heißt Yanken (y), Ausschneiden heißt Löschen (d), und Einfügen heißt Put (p).

Voraussetzung: Der Normalmodus

Alle hier gezeigten Befehle funktionieren im Normalmodus. Beim Start von Vim befindest du dich automatisch in diesem Modus. Um aus dem Einfügemodus zurückzukehren, drücke Esc.

Text kopieren (Yanken)

Der Befehl zum Kopieren ist y. Positioniere den Cursor und kombiniere y mit einem Bewegungsbefehl:

BefehlWirkung
yyKopiert die aktuelle Zeile
3yyKopiert drei Zeilen ab der Cursorposition
ywKopiert bis zum Anfang des nächsten Wortes
yiwKopiert das aktuelle Wort
y$Kopiert von der Cursorposition bis zum Zeilenende
y^Kopiert von der Cursorposition bis zum Zeilenanfang
y%Kopiert bis zur passenden Klammer (), {} oder []

Text ausschneiden (Löschen)

Der Befehl zum Ausschneiden ist d. Er funktioniert wie y, entfernt aber den Text gleichzeitig:

BefehlWirkung
ddSchneidet die aktuelle Zeile aus
3ddSchneidet drei Zeilen aus
dwSchneidet bis zum Anfang des nächsten Wortes aus
diwSchneidet das aktuelle Wort aus
d$Schneidet bis zum Zeilenende aus
d^Schneidet bis zum Zeilenanfang aus

Alle Bewegungsbefehle, die mit y funktionieren, lassen sich auch mit d kombinieren.

Text einfügen

Nach dem Kopieren oder Ausschneiden fügst du den Text mit p oder P ein:

BefehlWirkung
pFügt nach dem Cursor ein
PFügt vor dem Cursor ein

Bei zeilenweisen Operationen wie yy oder dd fügt p den Text unterhalb der aktuellen Zeile ein, P oberhalb.

Visueller Modus: Text markieren und bearbeiten

Im visuellen Modus wählst du Text vor dem Kopieren oder Ausschneiden aus. Das ist nützlich, wenn du genau sehen willst, welcher Bereich betroffen ist.

Die drei visuellen Modi

TasteModusAuswahl
vVisuellZeichenweise
VVisuell (Zeile)Zeilenweise
Strg+vVisuell (Block)Rechteckiger Block

Ablauf im visuellen Modus

  1. Positioniere den Cursor am Startpunkt
  2. Aktiviere den visuellen Modus mit v, V oder Strg+v
  3. Bewege den Cursor zum Endpunkt der Auswahl
  4. Drücke y zum Kopieren oder d zum Ausschneiden
  5. Bewege den Cursor zur Zielposition
  6. Drücke p oder P zum Einfügen

Der visuelle Blockmodus (Strg+v) ist besonders praktisch für spaltenweise Operationen, etwa beim Bearbeiten von Konfigurationsdateien oder tabellarischen Daten.

Zusammenfassung

Mit y kopierst du Text, mit d schneidest du aus, und mit p oder P fügst du ein. Kombiniere diese Befehle mit Bewegungsbefehlen oder nutze den visuellen Modus für präzise Auswahlen.

Verwandte Artikel