VIM配对符号(surrouding)处理插件

在写程序时有许多的配对符号如:(), [], {}, “”, ‘’。vim-surround就是一款插件可以快速处理这些配对符号的。
下载地址:https://github.com/tpope/vim-surround

下载安装好后就可以使用了,下面是一个示例:

“Hello world!” 按下 cs”‘ 后变为 ‘Hello world!’
再按下 cs’<q>变为 <q>Hello world!</q>
再按下 cst” 变为 “Hello world!”
再按下 ds” 则删除掉两端的引号,变为 Hello world!
现在将光标移到“”Hello”上,按下 ysiw] 变为 [Hello] world!

surround常用快捷键:
Normal mode
ds - 删除配对符号
cs - 修改配对符号
ys - 增加配对符号
yss - 对该行增加配对符号

Visual mode
S - 增加配对符号,并新增一行

Insert mode
<CTRL-s> - 增加配对
<CTRL-s><CTRL-s> - 增加配对符号并新增一行
<CTRL-g>s - 同<CTRL-s>
<CTRL-g>S - 同<CTRL-s><CTRL-s>