Vim插件之vim-surround

vim-surround和文本对象组合使用能让更改成对的符号异常方便,关于文本对象的内容可以前面讲到的vim文本对象简介,安装完成以后直接就可以使用。

一、安装

1. 下载vim-surround插件并放到 vim 的安装目录下的插件目录中。

2. 使用 Vundle插件管理器 安装 Plugin 'tpope/vim-surround'

二、命令

全部命令和快捷键参考:

三、使用

1. 光标在 "Hello world!" 中时按下 cs"' 则会替换双引号为单引号: 'Hello world!'

2. 继续按下 cs'<p>,则会替换单引号为 "<p>" <p>Hello world!</p>

3. 按下cst",则回到初始的双引号: "Hello world!"

4. 要删除符号,则按下 ds" 删除双引号 Hello world!

5. 当光标在hello上时,按下 ysiw] 则会变为 [Hello] world!

添加包围符号的命令是ys(ys可以记为you surround),命令后同样跟两个参数,第一个是一个vim“动作”(motion)或者是一个文本对象,其中motion即vim动作,比如说w向后一个单词。文本对象简单的来说主要是来通过一些分隔符来标识一段文本,比如iw就是一个文本对象,即光标下的单词。

另外: yss 命令可以用于整行操作,忽略中间的空格,yS 和 ySS 还能让包围内容单独一行并且加上缩进。

在可视模式v下,按下S后即可添加想要添加的包围符号了。其中、在包围符号为括时,输入左括号 (或者{ ,则会留一个空格,而右括号则不留空格。

weinxin
我的微信
扫一扫加我微信
echo

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: