Register
(info)
- a space in memory with an identifier that vim uses to store text
- analogous to a clipboard
- access register
a-"a- access register in i mode -
<C-r>(instead of")
- access register in i mode -
- vim has a default register, which is where any deleted or yanked text will be
- denoted
""- sopis shorthand for""p - this is more like copy/paste
- denoted
- when writing to a register, lowercase letters will overwrite the register, while uppercase will append to the register
- Sequential register
"1is most recent (or""),"2is second most recent, and so on- this is only for
ddandyyoperation
- Yank register
"0
- Blackhole register
"_- prepending a command with this will prevent anything from entering a register.
- Clipboard register
"+/"*- gives access to the system clipboard
- Expression register
"=- when fetching contents from the register, we enter command-line moe
- an exception to the idea that "registers are containers that hold a block of text"
- use
:regto see all registers:reg a b cwill show registersa b c
- copy text into register
r, then paste it -"ry,"rp - Yank Register - when yanking, the copied text is placed into the yank register (
"0), as well as the default register. - Delete/yank Register -
"-- only small delete (ie. no
dd)
- only small delete (ie. no
- when using visual mode to make a selection of text that we will replace with
p, the highlighted text will go into the register as the pasted text exits