vim
Vim-Register
Suche…
Parameter
| Funktionalität | Register |
|---|---|
| Standardregister | "" |
| historische Register | "[1-9] |
| Register reißen | "0 |
| benannte Register | "[az] , "[AZ] wie "[az] jedoch angehängt |
| aktuelles Suchmuster abrufen | "/ |
| kleine Löschungen (diw, cit, ...) | "- |
| Ausdrucksregister für einfache Mathematik | "= |
| Schwarzes Lochregister, um große Stücke von gelöschtem Text aus dem Mem zu löschen | "_ |
| letzter Befehl | ": |
| zuletzt eingefügter Text | ". |
| Dateiname | "% |
| Zwischenablage | "* |
| ausgewählter Text | "+ |
| Text fallen gelassen | "~ |
Löschen Sie einen Zeilenbereich in einem benannten Register
Geben Sie in Normal Folgendes ein, um einen Zeilenbereich in einem benannten Register zu löschen
:10,20d a
Dadurch werden die Zeilen 10, 20 im Register "a gelöscht. Wir können dies durch Eingabe überprüfen
:reg
Dadurch wird der Text angezeigt, der im Register "a gelöscht wurde.
Um den Inhalt in "a , geben Sie einfach ein
"ap
Fügen Sie den Dateinamen im Einfügemodus mit dem Dateinamenregister ein
Drücken Sie im Einfügemodus <Cr> und dann % , um den Dateinamen einzufügen.
Diese Technik ist auf alle Register anwendbar.
Wenn Sie beispielsweise das aktuelle Suchmuster im Einfügemodus einfügen möchten, können Sie <Cr> und dann / <Cr> .
Kopieren / Einfügen zwischen Vim und der Systemzwischenablage
Verwenden Sie das Anführungszeichen-Register, um zwischen Vim und der Systemzwischenablage zu kopieren / einfügen
"*yy kopiert die aktuelle Zeile in die Systemzwischenablage
"*p fügt den Inhalt der Systemzwischenablage in Vim ein
An ein Register anhängen
Ziehen Sie alle Zeilen, die TODO enthalten, mit der Anfügeoperation in ein Register
:global/TODO/yank A
Hier suchen wir global nach einem TODO Schlüsselwort und ziehen alle Zeilen in das Register a ( A Register hängt alle Zeilen an a Register an).
HINWEIS: Im Allgemeinen ist es eine gute Praxis, ein Register zu löschen, bevor der Anfügevorgang ausgeführt wird.
Um ein Register zu löschen, geben Sie im normalen Modus qaq . Stellen Sie sicher, dass das a Register leer ist, indem Sie Folgendes eingeben :reg und beobachten, dass a Register leer ist.