有意思的Vim插件:vim-surround

这段时间玩Vim的时候发现了一个很有意思也很实用的插件vim-surround,于是就用vim-plug插件管理器快速安装试了下(如何使用vim-plun插件请参考我之前写的使用Vim 8.0搭建远程服务器端IDE),发现这个插件可以对括号,方括号,引号,XML标记轻松的进行删除,更改和添加,下面来看下示例以及我的实验:
输入cs"'

"Hello world!"

更改为

'Hello world!'

现在输入cs'<q>将其更改为

<q>Hello world!</q>

走了一圈,输入cst"得到:

"Hello world!"

要完全删除定界符,请输入ds"

Hello world!

现在将光标放在“Hello”上,输入ysiw]iw是一个文本对象,同理这里也可以尝试2w3w等多个文本对象)。

[Hello] world!

让我们用括号括起来并添加空格(使用}代替{就没有空格):cs]{

{ Hello } world!

现在,用yssbyss)将整个行用括号括起来。

({ Hello } world!)

恢复为原始文本: ds{ds)

Hello world!

加强Hello: ysiw<em>

Hello world!
最后,让我们尝试视觉模式。按大写字母V(用于逐行可视模式),然后按S<p class="important">

<p class="important">
  <em>Hello</em> world!
</p>

这个插件对于HTMLXML编辑非常有帮助,另外如果你安装插件 repeat.vim,使用.命令就可以重复dscs以及yss的操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值