Go to file
2014-03-10 11:00:10 -04:00
doc Update Readme and docs regarding {visual}X 2014-02-25 01:37:04 +01:00
plugin Use X as visual mapping for Exchange 2014-02-25 00:19:48 +01:00
.gitignore Add :help page 2013-12-07 12:57:19 -05:00
README.md Link to Vimcasts Episode 65 in README 2014-03-10 11:00:10 -04:00

exchange.vim

Easy text exchange operator for Vim.

Mappings

cx

On the first use, define the first {motion} to exchange. On the second use, define the second {motion} and perform the exchange.

cxx

Like cx, but use the current line.

cxc

Clear any {motion} pending for exchange.

Notes about the mappings

  • X can be used from visual mode, which is sometimes easier than coming up with the right {motion}
  • If you're using the same motion again (e.g. exchanging two words using cxiw), you can use . the second time.

Example

To exchange two words, place your cursor on the first word and type cxiw. Then move to the second word and type cxiw again. Note: the {motion} used in the first and second use of cx don't have to be the same.

More

Check out these other resources for more information:

Troubleshooting

More details and troubleshooting can be found in the Wiki.

Installation

If you don't have a preferred installation method, I recommend installing pathogen.vim, and then simply copy and paste:

cd ~/.vim/bundle
git clone git://github.com/tommcdo/vim-exchange.git

Once help tags have been generated, you can view the manual with :help exchange.