在Vim中用引号括起两个单词

时间:2012-04-21 10:32:21

标签: vim surround

我正在使用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

是否可以在不进入可视模式的情况下进行此操作?

3 个答案:

答案 0 :(得分:23)

尝试:ys2w"ys采用动作或文字对象,然后采用您想要包围的角色。

答案 1 :(得分:6)

先按b,然后按ys2w"

答案 2 :(得分:3)

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

因此,对于文本对象,我使用v2aw来直观地标记这两个单词,然后s“为总计

v2aws"