如何复制一个单词而不将光标放在vim前面

时间:2012-08-09 02:11:39

标签: vim

据我所知,要在vim中复制一个单词,请使用命令'byw', 有没有更短的方法呢?只使用'y'和另一个字符,这样我就不必将光标移到单词前面了? 要删除一个单词就像上面那样,任何想法? 谢谢你的帮助

3 个答案:

答案 0 :(得分:3)

yiw在单词中猛拉,diw在单词中删除,ciw在单词中更改(删除并将您置于插入模式)

也许这有帮助?

答案 1 :(得分:0)

y b (取决于光标当前所在的位置/之后)

通常,您可以在 y 之后组合任何运动命令。 b 动作移动到单词的开头。 w 移动到下一个单词的开头。所以 b y w y b 是相同的,如果你的光标是目前在下一个词的开头。 b y e 类似于 b y w 除了它只在当前单词的结尾处拉伸(因此排除它与下一个单词之间的空格)。

只需将上述每一项中的 y 替换为 d 进行删除。

答案 2 :(得分:0)

您可以为dawdiw命令创建一个运算符挂起的映射,以便仅使用两个键。例如:

onoremap I iw
onoremap A aw

现在您可以使用dI,它的行为类似于diw,而dA的行为就像daw