vimvim-registers

Copy from one register to another


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?


Solution

  • 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: