包括最后一个字符的标记之间的文本

时间:2015-01-03 04:47:12

标签: vim

我使用以下方法将标记a中的文字抽到注册b中的标记r

 `a"ry`b

它排除了标记b位置上的字符。 示例:

1234500000
^   ^
a   b

我在注册1234中获得r

当我猛拉时,我想包括b标记处的角色。 所以我希望12345注册r

我该怎么做?(我希望避免将b定位到下一个0)

2 个答案:

答案 0 :(得分:5)

另一种简单方法是在v之后立即添加y,无需设置或可视模式选择。

`a"ryv`b

y`b猛烈标记b 排除标记b下的字符,而yv`b则标记b ,包括其下的字符。< / p>

有关详细信息,请参阅:h o_v

答案 1 :(得分:2)

最简单的可能是在做猛拉之前在视觉上选择区域。

`av`b"ry

选择设置也应设置为包含。 (set selection?应返回selection=inclusive(这是默认设置))。如果将其设置为独占,则需要在选择可视部分后将光标向左移动。

`av`bl"ry