Emacs: Copy to Register
Emacs has “registers” that allows you to store arbitrary text. It is like multiple-clipboards.
Let's say you have 2 pieces of text: A and B. You need to paste A in some places, paste B in other places.
- Select a text, then Alt+x
copy-to-register【Ctrl+x r s】, then type e. This will store the text in register “e”.
- To paste, Alt+x
insert-register【Ctrl+x r i】, then type e. This will paste text stored in register “e”.
Register name can be any single letter a to z or single digit 0 to 9.
(info "(emacs) Registers")
One Keypress for Copy/Paste Register 1
Emacs's command for register requires you to chose a register. This is often annoying. Here's a command that just use register 1.
Emacs: 1 Key to Copy/Paste from Register
Use Abbrev for Templates
If you have some text you frequently want to paste, such as templates, a better solution is to use emacs abbrevs. [Emacs: Abbrev Mode]