vim重复最后一个T动作不包括计数

vim repeat last T movement does not include count

当调用 ; 重复包含计数的最后一个 T 移动时,重复不会重复计数。例如:

 test:  # comment: test
                       ^
                       +-- cursor is here

类型:2T;

 test:  # comment: test
      ^
      +-- cursor is here

进行编辑,移动到具有相同文本的下一行,然后按 ;,但移动在第一个冒号处停止

 test:  # comment: test
                  ^
                  +-- cursor is here after hitting ;

我很惊讶 ; 没有重复计数。我有什么误解吗?

认为 ;, 相当于 n/N 个搜索后的命令。他们只是跳到下一场比赛,仅此而已。但是您也可以给这些命令本身一个计数。

如果您第一次猜错了,这对于到达正确的地方特别有用。例如。如果你真的想跳转到第 3 个 'e' 字符,但是你数错了并输入了 2fe,那么你可以简单地使用 ; 来到达正确的位置。