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 |