vim
Vim-registers
Zoeken…
parameters
functionaliteit | registers |
---|---|
standaard register | "" |
geschiedenis registers | "[1-9] |
ruk register | "0 |
genoemde registers | "[az] , "[AZ] hetzelfde als "[az] maar voegt toe |
roep het huidige zoekpatroon op | "/ |
kleine verwijderingen (diw, cit, ...) | "- |
expressie registers voor eenvoudige wiskunde | "= |
zwart gat register om grote stukken verwijderde tekst uit mem te verwijderen | "_ |
laatste opdracht | ": |
laatst ingevoegde tekst | ". |
bestandsnaam | "% |
klembord | "* |
geselecteerde tekst | "+ |
tekst laten vallen | "~ |
Verwijder een reeks regels in een benoemd register
Typ bij Normaal het volgende om een reeks regels in een benoemd register te verwijderen
:10,20d a
Hiermee worden regels 10,20 in register "a
. Verwijderd. We kunnen dit verifiëren door te typen
:reg
Hiermee wordt de tekst weergegeven die is verwijderd in register "a
.
Om de inhoud in "a
te plakken, typt u gewoon
"ap
Plak de bestandsnaam in de invoegmodus met behulp van het bestandsnaamregister
Druk in de invoegmodus op <Cr>
en vervolgens op %
om de bestandsnaam in te voegen.
Deze techniek is van toepassing op alle registers.
Als u bijvoorbeeld in de invoegmodus het huidige zoekpatroon wilt plakken, typt u <Cr>
en vervolgens /
.
Kopiëren / plakken tussen Vim en systeemklembord
Gebruik het quotestarregister om te kopiëren / plakken tussen Vim en het systeemklembord
"*yy
kopieert de huidige regel naar het systeemklembord
"*p
plakt de inhoud van het systeemklembord in Vim
Toevoegen aan een register
Trek alle regels die TODO bevatten in een register met behulp van de toevoegbewerking
:global/TODO/yank A
Hier zijn we op zoek naar een TODO
trefwoord wereldwijd, waarbij alle lijnen in register a
gestort ( A
register voegt alle regels aan a
register toe).
OPMERKING: Over het algemeen is het een goede gewoonte om een register te wissen voordat u de toevoegbewerking uitvoert.
Typ qaq
om een register te qaq
. Bevestigen dat a
register leeg is typen :reg
en waarnemen dat a
register leeg is.