Oct 24, 2017

Register in Vim

Estimated Reading Time: 2 minutes (264 words)

For the past months, I have started to use vim in some occasions. One day, I came across a vim video, “Let Vim Do the Typing”{:target="_blank"}, and discover the use of register in vim. Basically, the concept of register in vim is very similar to the register in our computer. It is a temporary memory space for vim to store text.

How to use it?

In normal mode, "r will allow us to select the register r. The charcter after " is the register you selected. You can choose any register you like from a-z.To check the content of every register, use the command :reg. For specific registers, just provide the register name as arguments to the command, e.g :reg r.

In insert mode, you can insert the content of a register by Ctrl-r + r. You’ll notice the current cursor will turn into " when Ctrl-r is pressed.

Basic Usage

We can copy any text and save it to a specific register, which persists even after vim is quit. For example, we can yanked/copy current link and store to register e by "eyy.

We can also paste the content of register e by "ep. Or, go into insert mode and Ctrl-r + e to paste the content of the selected register.

Wrapping Up

This is just a basic introduction of register in vim. There is still a lots of details and usage of register I didn’t cover in this post. For more details, feel free to refer to the resources below: