https://vimjc.com/vim-surround-plugin.html
Vim插件surround用于高效操作与括号、引号或html、xml标签相关的配对符号(surrounding),在github上拥有超过5000的star,可通过vim插件管理器bundle进行快速安装。
Vim教程网所描述的所谓vim配对符号是指 (), [], {}, <>, ‘’, “”这些成对出现的符号组合。
一、vim插件surround安装方法
surround插件的github地址为:https://github.com/tpope/vim-surround,推荐使用Vim插件管理器Vundle安装Vim插件surround。
下图是通过vundle插件管理器安装vim插件surround的截图说明。
二、vim-surround命令汇总
Vim插件surround的命令在vim不同操作模式下有不同的操作命令
2.1 命令行模式
ds 删除一个配对符号 (delete a surrounding)
cs 更改一个配对符号 (change a surrounding)
ys 增加一个配对符号 (yank a surrounding)
yS 在新的行增加一个配对符号并进行缩进
yss 在整行增加一个配对符号
ySs/Yss 在整行增加一个配对符号,配对符号单独成行并进行缩进
在vim光标所在位置配合vim动作(motion, 如w向后一个单词)或文本对象(如iw),可以实现非常强大的功能。
例如 ysW( 会在当前光标所在单词的周围增加一个()配对,
2.2 可视化模式
s 增加一个配对符号
S 在整行增加一个配对符号,配对符号单独成行并进行缩进
2.3 插入模式
Ctrl + s 增加一个配对符号
Ctrl +s, Ctrl +s 在整行增加一个配对符号,配对符号单独成行并进行缩进