d [count] d,y [count] y如何像d3d,y3y一样工作?

时间:2017-06-12 15:34:23

标签: vim

我知道3dd3yy将分别重复ddyy 3次。但d3dy3y如何运作?

在Vim手册中,删除和yanking的命令是d{motion}y{motion}{motion}是"左右","上下","单词动作"等等d和{ {1}}是运算符,而不是y

如果我遵守上述规则,那么{motion}将无效,因为d3y不是y密钥。

那么{motion}如何运作?我搜索了一些关于它的材料,例如How can I map d[count]d?,但没有答案 有关于它的Vim手册吗?

我通常使用d3d[count]dd删除行。我今天才知道[count]yyd[count]d工作

1 个答案:

答案 0 :(得分:1)

是的,它们在技术上是动词(运算符),但在这种情况下,我认为它们实际上被替换为名词(对象)。想象一下d3w。这意味着删除3个单词,其中d为动词,w为名词。 d3d被解释为删除三次,默认为3行,因为没有指定另一个名词。