5

我第一次使用 2V 时,Vim 在可视块中选择了 2 行,正如我所料。当我清除选择并再次执行 2V 时,它再次选择 2 行。凉爽的。

但是当我做 2V,然后用 y 拉动时,下一个 2V 将选择 4 行。如果我在 2V 和 y 之间保持交替,则 2V 将使每次选择的线数增加一倍。

为什么会这样?我假设它与寄存器有关,但我找不到直接的答案......为什么寄存器的内容会影响 V?

4

1 回答 1

3

这是 vim 中的特殊行为。它记录在帮助中:

如果可视模式未激活并且“v”、“V”或 CTRL-V 前面有一个计数,则使用先前突出显示的区域的大小作为开始。然后,您可以移动突出显示区域的末端并给操作员。使用旧区域的类型(字符、行或块)。

  • Linewise Visual 模式:行数乘以计数。
于 2013-07-28T05:26:03.810 回答