Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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光标实际移动到行尾(word)?_Vim_Cursor_Editor - Fatal编程技术网

如何将vim光标实际移动到行尾(word)?

如何将vim光标实际移动到行尾(word)?,vim,cursor,editor,Vim,Cursor,Editor,我是维姆的新手。我已经设置了.vimrc,以在不同模式下更改光标的形状。 当我在正常模式下使用$或e时,光标会跳到每一个字符的行尾或字尾位置 例如,让|表示光标的位置: 在我按下“$”之前 |alonglonglineofword alonglonglineofwor|d 在我按下“$”之后 |alonglonglineofword alonglonglineofwor|d 在按下e |aword awor|d 按下e |aword awor|d 我想知道这是否是由光标的形状设置

我是维姆的新手。我已经设置了
.vimrc
,以在不同模式下更改光标的形状。 当我在正常模式下使用
$
e
时,光标会跳到每一个字符的行尾或字尾位置

例如,让
|
表示光标的位置:

在我按下“$”之前

|alonglonglineofword
alonglonglineofwor|d
在我按下“$”之后

|alonglonglineofword
alonglonglineofwor|d
在按下
e

|aword
awor|d
按下
e

|aword
awor|d

我想知道这是否是由光标的形状设置引起的。是指向我的
的链接。vimrc

从未见过您描述的行为。可能是您对.vimrc文件所做的更改。建议您将that.vimrc移开,并为自己创建一个新会话,将$/e导航行为与默认值进行比较。此外,检查最后一行的第二行,看是否有“光标形状”错误:


这似乎是标准的vim行为。正常模式下的光标既不在给定字符之前,也不在给定字符之后。它实际上位于一个字符的顶部,您(用户)决定是在该字符之前还是之后进行编辑。例如,如果光标在这里

|alonglonglineofword
|aword
你希望它在这里

alonglonglineofword|
要插入更多代码,请在正常模式下键入
A
,以在行尾插入。或者,您可以键入
$a
转到行的末尾,并在光标位置后插入。同样,如果光标在这里

|alonglonglineofword
|aword
你希望它在这里

aword|

您可以键入
ea
,在单词末尾“追加”文本。要检查并查看是否是标准vim行为困扰您或您的
。vimrc
您可以使用
vim-N-u NONE
启动vim,以绕过您的配置。

为了将来参考,当您想要在标记中换行时,不必(或建议)键入

。这里有一个到降价帮助的链接。你把光标改成什么了?通常,当您到达单词末尾时,必须按
a
在单词后面插入?是这样吗?如果是这样的话,问题在于光标。我想将光标更改为specify word的结尾并添加更多代码,因此我使用
e
导航光标,但它只是移动到我希望的位置。