Ⅰ. 插件描述
Easy text exchange operator for VimⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'tommcdo/vim-exchange'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'tommcdo/vim-exchange'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'tommcdo/vim-exchange'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/tommcdo/vim-exchange
Ⅳ. 文档说明
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.
X
Like cx
, but for Visual mode.
cxc
Clear any {motion} pending for exchange.
Some notes
- If you're using the same motion again (e.g. exchanging two words using
cxiw
), you can use.
the second time. - If one region is fully contained within the other, it will replace the
containing region.
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:
Other text editors
Exchange.vim has been ported by third parties to work with Vim emulators in
other text editors.
- Emacs: evil-exchange by Dewdrops
- Atom: vim-mode-plus-exchange by Dillon Kearns
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
.