Surround Plugin

Oct 02, 2015

在这里分别介绍一下VimSublime Text 中在编写代码的时候能提高效率的插件,它的作用是能对(),[],””,’‘,XML标签等符号进行快速操作。

##Vim Vim 的 Surround 插件的相关信息可以Github的插件官方主页中查看,上面提供了使用方法和下载方式,不过下载方式只说明了用 git clone 方式,我用的是Vundle安装,更加方便。

利用官方的例子,像 Hello World! 这样的字符串进行增、删、改包围该字符串的符号

值得一提的是,从上面的动图可以观察到,在增改符号的时候,有些符号例如(),[],{}等闭合的符号,输入左边和右边符号的效果是不一样的,输入左边的符号会增加一个空格。

另外,在选取要操作的字符串时,插件还支持用Vim里的光标motion选择,例如:

##Sublime Text Sublime Text 中的 Surround 插件的功能和Vim的一样,只是用法稍微有点区别,插件主页也有很详细的安装和使用说明。

同样以 Hello World! 举例增删改的符号操作,就不详细说明了,动图可以看得很明白:

surround-sublime

想说明一下的是,对于给字符串增加’’,””,(),{}这些符号,Sublime自身就具有这样的功能,具体操作是选中该字符串,输入上述符号的左半部分即可,输入右半部分并没有上文提到的加空格的效果。如果是处理HTML的标签的话,推荐使用Emmet插件,效率更高。此外,Sublime Text 的 Surround 插件也提供 Vintage 版的,需要配合Surround插件来使用,安装也很简单,使用Package Control即可,使用方法除了增加符号时使用的是小写的s之外,其他操作完全一样,这也是在 Sublime Text 中Vintage模式的使用者的一个好工具。