Kopieren, löschen, ausschneiden und einfügen
Kopieren und einfügen
Kopieren im visuellen Modus: Zuerst den Cursor am Anfang des zu kopierenden Textes platzieren, dann mit v in den visuellen Modus wechseln. Den Text markieren und mit y kopieren. An die gewünschte Stelle navigieren und mit p einfügen.
y |
die markierte Stelle kopieren |
Kopieren im Normalmodus:
yw |
kopiert das nächste Wort ab aktueller Stelle |
y} |
kopiert ab aktueller Position bis zum Ende des Absatzes |
p |
an aktueller Stelle einfügen |
:r Dateiname |
Datei “Dateiname” an aktueller Cursorposition einfügen |
Löschen, ausschneiden
Löschen im Normalmodus. Bei dem Voranstellen einer Zahl x wird die Aktion x-mal durchgeführt, also 5x löscht 5 Zeichen
Der zuletzt gelöschte Inhalt wird in den Speicher übernommen und kann mit p an einer anderen Stelle oder auch einem anderen Dokument innerhalb der selben vim-Session eingefügt werden.
x |
Löscht das Zeichen unter dem Cursor |
4x |
Löscht 4 mal das Zeichen unter dem Cursor, also das Zeichen unter dem Cursor sowie die nächsten 3 Zeichen |
dl |
Löscht das Zeichen unter dem Cursor (x ist ein Shortcut für dl) |
dw |
Löscht das Wort unter dem Cursor |
d4w |
Löscht ab dem Cursor die nächsten vier Wörter |
de |
Löscht ab dem Cursor bis zum nächsten Wortende |
d2e |
Löscht ab dem Cursor bis zum übernächsten Wortende |
d$ |
Löscht ab dem Cursor bis zum Zeilenende |
D |
Löscht wie d$ bis zum Zeilende |
dj |
Löscht die aktuelle Zeile |
d4j |
Löscht vier Zeilen |
J |
Löscht den Zeilenumbruch der aktuellen Zeile |
dd |
Löscht die gesamte Zeile |
4dd |
Löscht die aktuelle und die drei nachfolgenden Zeilen |
dh |
Löscht das Zeichen links des Cursors |
dt= |
Löscht alles bis zum nächsten Vorkommen von = |
X |
Löscht ebenfalls das Zeichen links des Cursors |
:1,.d ENTER |
Löscht alle Zeilen vom Textanfang bis zur aktuellen Zeile |
:.,$d ENTER |
Löscht alle Zeilen ab der aktuellen Zeile bis zum Zeilenende |
Rückgängig machen und Wiederholen
u |
Macht die letzte Aktion rückgängig |
U |
Macht die letzten Änderungen der aktuellen Zeile rückgängig |
STRG-R |
Macht den letzten Undo rückgängig |