在Vim中,为什么V在yanking之后选择更多的线?

时间:2013-07-28 05:17:34

标签: vim

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

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

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

1 个答案:

答案 0 :(得分:3)

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

  

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

     
      
  • 线性可视模式:行数乘以计数。
  •