在 Vim 中,`d2d` 和 `2dd` 之间有什么区别吗?

Clo*_*boy 3 vim

据我所知,d2d2dd具有完全相同的效果。

我很好奇 - 忽略dand 的任何重新映射2,是否有任何情况下d2dand2dd会产生不同的结果?

Ada*_*rax 5

不。

根据 Vim 手册

[count] 一个可选数字,可以在命令之前乘以或迭代命令。如果没有给出数字,则使用一计数,除非另有说明。

这两个命令将始终产生相同的结果。如果有多个计数,则每个计数将相乘。例如2d2d相当于4dd,而3d3d相当于9dd

如果您只对删除两行感兴趣,您可以使用dj 为自己节省额外的击键次数。