我知道3dd
和3yy
将分别重复dd
和yy
3次。但d3d
和y3y
如何运作?
在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]yy
和d[count]d
工作
答案 0 :(得分:1)
是的,它们在技术上是动词(运算符),但在这种情况下,我认为它们实际上被替换为名词(对象)。想象一下d3w
。这意味着删除3个单词,其中d
为动词,w
为名词。 d3d
被解释为删除三次,默认为3行,因为没有指定另一个名词。