Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 为什么第一个非空格被添加到我的寄存器中?_Vim_Cygwin - Fatal编程技术网

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
选择所有空白。