【发布时间】:2013-07-28 05:17:33
【问题描述】:
我第一次使用 2V 时,Vim 在可视块中选择了 2 行,正如我所料。当我清除选择并再次执行 2V 时,它再次选择 2 行。很酷。
但是当我做 2V,然后用 y 拉动时,下一个 2V 将选择 4 行。如果我一直在 2V 和 y 之间交替,2V 将使每次选择的线数增加一倍。
为什么会这样?我假设它与寄存器有关,但我找不到直接的答案......为什么寄存器的内容会影响 V?
【问题讨论】:
标签: vim
我第一次使用 2V 时,Vim 在可视块中选择了 2 行,正如我所料。当我清除选择并再次执行 2V 时,它再次选择 2 行。很酷。
但是当我做 2V,然后用 y 拉动时,下一个 2V 将选择 4 行。如果我一直在 2V 和 y 之间交替,2V 将使每次选择的线数增加一倍。
为什么会这样?我假设它与寄存器有关,但我找不到直接的答案......为什么寄存器的内容会影响 V?
【问题讨论】:
标签: vim
这是 vim 中的特殊行为。它记录在帮助中:
如果可视模式未激活并且“v”、“V”或 CTRL-V 前面带有 count,之前高亮区域的大小用于开始。你 然后可以移动突出显示区域的末端并给操作员。类型 使用旧区域(字符、行或块)。
- Linewise Visual 模式:行数乘以计数。
【讨论】:
:h visual-start部分然后搜索count。