diff --git a/README.md b/README.md index 2b52838..5b497d5 100644 --- a/README.md +++ b/README.md @@ -338,6 +338,7 @@ smart people at [Hashrocket](http://hashrocket.com/). - [Open an Unnamed Buffer](vim/open-an-unnamed-buffer.md) - [Opening a URL](vim/opening-a-url.md) - [Opening Man Pages In Vim](vim/opening-man-pages-in-vim.md) +- [Paste A Register From Insert Mode](vim/paste-a-register-from-insert-mode.md) - [Preventing Typos with Abbreviations](vim/preventing-typos-with-abbreviations.md) - [Previous Buffer](vim/previous-buffer.md) - [Previous Visual Selection](vim/previous-visual-selection.md) diff --git a/vim/paste-a-register-from-insert-mode.md b/vim/paste-a-register-from-insert-mode.md new file mode 100644 index 0000000..e337bc0 --- /dev/null +++ b/vim/paste-a-register-from-insert-mode.md @@ -0,0 +1,16 @@ +# Paste A Register From Insert Mode + +Generally pasting a register is done from Normal mode using `p` or something +like `'1p` (the latter pasting from register `1`). Vim also allows you to +paste from a register without leaving Insert mode. By hitting `CTRL-R` and +then the name of the register, Vim will insert the contents of the register +in front of the cursor. + +For example, to paste from the default register from Insert mode, hit +`CTRL-R 0`. + +Note, mappings and abbreviations will not be applied to the inserted text. + +See `:h i_CTRL-R` for more details. + +h/t Chris Erin