Vim:为什么第一个非空格被添加到我的注册表中?

时间:2015-03-22 03:46:18

标签: vim cygwin

我有一行看起来像这样:

    foo1/bar1/baz1

前面是4个空格。我在正常模式下键入了这个:

0vllll"ay

如果我查看我的:reg,则说:

"a       f

为什么那里有f?它没有突出显示。这是一个屏幕截图,显示:

enter image description here

我希望寄存器看起来像这样:

"a       

那只是4个空格。

我正在使用cygwin的Vim。

1 个答案:

答案 0 :(得分:2)

Vim有两种不同的选择模式:包含(默认)和独占。对于前者,光标所在的字符包含在视觉选择中。在04l之后,光标停留在f上,以及它被包含的原因。您可以调整运动(3l),跳过中间视觉模式并选择一个专有模式(例如0"aywiw文本对象),或通过<更改选择模式/ p>

:set selection=exclusive