Vim 移到一个词的结尾

Vim 移到一个词的结尾,vim,Vim,在vim中,e应该将我移动到一个单词的末尾 假设我有以下句子: |这是一个句子 其中,|指示我当前的光标位置 我希望点击e一次会让我进入以下状态: 这是一个句子 但令人惊讶的是,我最终得到了 这是一个句子 –我在单词末尾前一个字符 因此,如果我点击ei在当前单词的末尾添加一些内容,它会在最后一个字符之前将我置于插入模式,并将事情搞砸 两个问题: 关于e运动,我不理解什么,如果它把我放在最后一个字符之前而不是最后一个字符之后,它有什么用?它的示例用法是什么 如何快速完成以下任务:在光标下的单词末

在vim中,
e
应该将我移动到一个单词的末尾

假设我有以下句子:

|这是一个句子

其中,
|
指示我当前的光标位置

我希望点击
e
一次会让我进入以下状态:

这是一个句子

但令人惊讶的是,我最终得到了

这是一个句子

–我在单词末尾前一个字符

因此,如果我点击
ei
在当前单词的末尾添加一些内容,它会在最后一个字符之前将我置于插入模式,并将事情搞砸

两个问题:

  • 关于
    e
    运动,我不理解什么,如果它把我放在最后一个字符之前而不是最后一个字符之后,它有什么用?它的示例用法是什么

  • 如何快速完成以下任务:在光标下的单词末尾追加内容


谢谢

e
将您置于最后一个字符的“顶部”。例如,如果然后点击
r
和另一个键,您将替换光标位置的字符,在本例中为最后一个字符。如果要在光标位置后输入文本,请使用
a
而不是
i

ei
将移动到单词末尾并插入,这将在当前最后一个字符之前插入一个新字符
ea
是您希望移到末尾并追加的内容


要理解它,假设您想删除单词的最后一个字符。您将使用
ex
。如果
e
将您移动到单词末尾,这将不起作用,但您希望“移动到单词末尾,然后删除一个字符”将等同于“删除单词的最后一个字符”。将
e
视为将当前选定的字符(即要在前面插入、后面追加、删除或切换大小写的字符)作为单词的最后一个字符。换句话说,光标始终位于一个字符上,而不是像许多GUI文本编辑器那样位于两个字符之间。

使用
ea
在单词后追加。请从命令行运行
vimtutor
。感谢您的帮助,
ex
示例提供了帮助。我还将光标改为矩形,这应该有助于习惯它。