Copy from one register to another

17.4k Views Asked by At

How to copy the contents of one register to another without pasting on clipboard? I'd yanked one text and it got yanked in the default " register. Now I want to copy another text without deleting/overwriting " register. So I want to move the contents of " register to say some a or b register so that I can copy the new text inside ". How to do this?

2

There are 2 best solutions below

4
Christian C. Salvadó On BEST ANSWER

To copy or swap values between registers you can use the :let command, for example to copy the contents of the b register to a:

:let @a=@b

Or copy the contents of the " register to a:

:let @a=@"

Check this Vim Tip for some good key mapping suggestions:

0
derobert On

You can do something like this:

let @a = getreg('"')

That'll copy the " register to the a register.