vim - How to paste over without overwriting register -
does know of way paste on visually selected area without having selection placed in default register?
i know can solve problem pasting explicit register. it's pain in neck type "xp instead of p
"{register}p
won't work describe. replace selection content of register. have instead like:
" haven't found how hide function (yet) function! restoreregister() let @" = s:restore_reg return '' endfunction function! s:repl() let s:restore_reg = @" return "p@=restoreregister()\<cr>" endfunction " nb: supports "rp replaces selection contents of @r vnoremap <silent> <expr> p <sid>repl()
which should fine long don't use plugin has non-nore vmap p, , expects register overwritten.
this code available script there. ingo karkat defined plugin solving same issue.
Comments
Post a Comment