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.