Writing to vim registers from command mode

Vim registers are super handy for quick access of various information. Most of the time, yanking into a register is the simplest way to write to a register. However, there are times when you may desire to write to a register from command mode. One such example is when you want to copy the contents of one register to another. This can be done very simply with the following.

:let @b=@a

In this example the contents of register a are copied to register b.

To write raw commands directly to the macro, use single quotes:

:let @d='SI am replacing the contents of this line.'

Author: Roger Farrell

Created: 2025-09-18 Thu 14:13

Validate