sponsor Vim development Vim logo Vim Book Ad

regreplop.vim : operator to replace motion/visual with a register

 script karma  Rating 15/6, Downloaded by 1233  Comments, bugs, improvements  Vim wiki

created by
Takahiro SUZUKI
script type
This plugin provides a operator to replace something(motion/visual) with a
specified register.
By default, the operator is mapped at
  <Plug>ReplaceMotion  " for normal mode
  <Plug>ReplaceLine    " for normal mode (replace a line)
  <Plug>ReplaceVisual  " for visual mode
and if there are no key mapping for <C-K>, <C-K> is mapped to these
operators. (and <C-K><C-K> for ReplaceLine)

If you want to map them to another keys, add like below in your vimrc.
  nmap YOURKEY <Plug>ReplaceMotion
  nmap YOURKEY <Plug>ReplaceLine
  vmap YOURKEY <Plug>ReplaceVisual

  in normal mode:
     <C-K>iw     " replace inner word with default register
     "a<C-K>iw   " replace inner word with register a
     <C-K>$      " replace whole text right the cursor
     <C-K><C-K>  " replaces the line under cursor

  in visual mode:
     <C-K>       " replace visual selection with default register
     "a<C-K>     " replace visual selection with register a
install details
Place this file in /usr/share/vim/vim*/plugin or ~/.vim/plugin/
Now replacing operator <C-K> is available.

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
regreplop.vim 1.1 2009-07-07 7.0 Takahiro SUZUKI added ReplaceLine (default: <C-K><C-K>) to replace line with a register
regreplop.vim 1.0 2009-07-05 7.0 Takahiro SUZUKI Initial upload
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.