Vim 为什么第一个非空格被添加到我的寄存器中?
我有一句话是这样的:Vim 为什么第一个非空格被添加到我的寄存器中?,vim,cygwin,Vim,Cygwin,我有一句话是这样的: foo1/bar1/baz1 "a 前面是4格。我在正常模式下键入了以下内容: 0vllll"ay 如果我查看我的:reg,它会显示: "a f 为什么里面有f?它没有突出显示。以下是显示以下内容的屏幕截图: 我希望登记册是这样的: foo1/bar1/baz1 "a 只有4个空格 我用的是cygwin的Vim Vim有两种不同的选择模式:包括(默认)和排除。对于前者,光标所在的字符将包含在视觉选择中。在
foo1/bar1/baz1
"a
前面是4格。我在正常模式下键入了以下内容:
0vllll"ay
如果我查看我的:reg
,它会显示:
"a f
为什么里面有f
?它没有突出显示。以下是显示以下内容的屏幕截图:
我希望登记册是这样的:
foo1/bar1/baz1
"a
只有4个空格
我用的是cygwin的Vim Vim有两种不同的选择模式:包括(默认)和排除。对于前者,光标所在的字符将包含在视觉选择中。在
04l
之后,光标停留在f
上,这就是它被包括在内的原因。您可以调整运动(3l
),跳过中间视觉模式并选择独占模式(例如0“ayw
,或iw
文本对象),或通过更改选择模式
:set selection=exclusive
您的光标位于
f
上(尽管由于某些原因,由于光标的颜色,您无法看到它)。因此它位于可视区域。当您在行的第一个字符上向右移动4次时,将光标放在f
@FDinoff上。谢谢。您知道如何在可视区域修复此问题吗?使用viw
选择所有空白。