Ⅰ. 插件描述
vim plugin to change the contents of the innermost 'surrounding'Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'briandoll/change-inside-surroundings-vim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'briandoll/change-inside-surroundings-vim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'briandoll/change-inside-surroundings-vim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/briandoll/change-inside-surroundings.vim
Ⅳ. 文档说明
change-inside-surroundings.vim
change-inside-surroundings.vim provides a single command:ChangeInsideSurrounding (also accessible via<leader>ci) that will change the contents of the innermost 'surrounding'.
Examples
Vim already provides fairly easy ways to change the 'surrounding' as long
as you specify the opening 'surrounding' character. Vim also understands HTML
and XML tags, so you can change inside those as well. I wanted a single
command that would intelligently just _do the right thing_.
Normal Vim can do this:
Change inside an HTML tag:
- Given:
<div>London Calling</div> - To replace the contents of the div tag I can use:
cit
Change inside curly braces:
- Given:
{ death: "or glory!" } - To replace the contents of the curly braces I can use:
ci{
Change inside brackets:
- Given:
[ Clampdown those Spanish Bombs ] - To replace the contents of the square brackets I can use:
ci[
Change inside quotes:
- Given:
"The Guns of Brixton" - To replace the contents of the quotes I can use:
ci"
I wanted something simpler. This plugin provides a single command that works for all of these examples.
Currently supported surroundings are: {}, (), "", ><, [], '', ``
Use
:ChangeInsideSurrounding or <leader>ci will remove the contents of the innermost 'surrounding', leaving you in insert mode.
:ChangeAroundSurrounding or <leader>cas will remove the entire text object, including the 'surrounding' characters, leaving you in insert mode.
Installation
If you're using pathogen.vim, just
copy and paste:
cd ~/.vim/bundle
git clone git://github.com/briandoll/change-inside-surroundings.vim.git
License
Copyright (c) Brian Doll. Distributed under the same terms as Vim itself.
See :help license