3 ms·
A less powerful but much simpler alternative to using the registers is the Yankring plugin (https://github.com/vim-scripts/YankRing.vim https://github.com/vim-s
by gws 14y ago
A less powerful but much simpler alternative to using the registers is the Yankring plugin (https://github.com/vim-scripts/YankRing.vim https://github.com/vim-scripts/YankRing.vim)
With that anything you have ever yanked or deleted is in the ring and when you paste something you can easily rotate through the items in the ring. Basically you type 'p' to paste and if that's not what you wanted you keep pressing ctrl-p until you get what you want.
- petepete 14y agoI've just been through the YankRing tutorial and it's fantastic; I don't know how I haven't come across this before. Thanks!
- crazydiamond 14y agoI used it (YankRing) for some time, but it was never consistent. The plus point is that it works across terminal, otoh often "p" did not work, so i would have to do "YRShow" and select. Often this is used, but everything you delete gets copied to your clipboard. set clipboard=unnamed So i prefer to map C-c and C-x (or whatever) to copy/cut to clipboard. " regardless of clipboard option, c-c copies selection to clip vmap <C-c> "+y " cut into clipboard vmap <C-x> "+d " copy to clipboard, http://news.ycombinator.com/item?id=4767227 , use 3 \y to copy 3 lines map <leader>y "+yy " paste from clipboard map <leader>p "+p " delete to black hole register, not going to clipboard etc nnoremap <leader>d "_d vnoremap <leader>d "_d I've also mapped a key to write selected lines to a file, and another to read from it. map <silent> <leader>ww :w! ~/tmp/vimxfer<CR> map <silent> <leader>wa :w!>> ~/tmp/vimxfer<CR> nmap <silent> <leader>rr :r ~/tmp/vimxfer<CR> Pls refer to post below on "reattach to user namespace" for OSX ML users.