vim
Vim-register
Sök…
parametrar
| Funktionalitet | register |
|---|---|
| standardregister | "" |
| historikregister | "[1-9] |
| yank register | "0 |
| namngivna register | "[az] , "[AZ] samma som "[az] men bifogas |
| minns det aktuella sökmönstret | "/ |
| små borttagningar (dagg, cit, ...) | "- |
| uttrycksregister för enkel matematik | "= |
| svart hålregister för att eliminera stora bitar av raderad text från mem | "_ |
| sista kommando | ": |
| senast infogad text | ". |
| filnamn | "% |
| Urklipp | "* |
| vald text | "+ |
| tappad text | "~ |
Radera en rad rader i ett namngivet register
I Normal skriver du följande för att radera en rad rader i ett namngivet register
:10,20d a
Detta raderar raderna 10,20 i register "a . Vi kan verifiera detta genom att skriva
:reg
Detta visar texten som raderades i register "a .
Om du vill klistra in innehållet i "a skriver du bara
"ap
Klistra in filnamnet i infogningsläge med filnamnsregistret
I Infoga-läge, tryck <Cr> och sedan % att infoga filnamnet.
Denna teknik är tillämplig på alla register.
Om du t.ex. vill infoga det aktuella sökmönstret om du vill klistra in det aktuella sökmönstret, kan du skriva <Cr> och sedan / .
Kopiera / klistra in mellan Vim och systemklippbord
Använd quotestarregistret för att kopiera / klistra in mellan Vim och systemklippbord
"*yy kopierar den aktuella raden till systemklippbordet
"*p klistrar in innehållet i systemklippbordet i Vim
Lägg till ett register
Dra alla rader som innehåller TODO till ett register med hjälp av append-operation
:global/TODO/yank A
Här söker vi efter ett TODO nyckelord globalt och drar alla rader till register a ( A register lägger till alla rader till a register).
OBS! Det är i allmänhet en bra praxis att rensa ett register innan du lägger till appen.
Om du qaq rensa ett register skriver du qaq i normalt läge. Kontrollera att a register är tom genom att skriva :reg och observera att a register är tom.