18

我正在使用 vim-surround 和以下文本。(*为光标所在位置)

This is a lo*ng line and I want to highlight two words

我想将单词 long 和 line 都用引号括起来,这样它就变成了

This is a "long line" and I want to highlight two words

是否可以在不进入视觉模式的情况下做到这一点?

4

3 回答 3

36

尝试:(ys2w"获取ys一个动作或文本对象,然后是您想要包围的角色)。

于 2012-04-21T10:34:09.713 回答
6

先按b后按ys2w"

于 2012-04-21T11:32:57.713 回答
3

使用环绕命令时,我发现最合乎逻辑的解决方案是对“标记”和“环绕”操作进行排序。

因此,对于文本对象,我使用 v2aw 来直观地标记两个单词,然后使用 s" 来表示总数

v2aws"
于 2012-04-21T11:33:54.877 回答