Vim中追加和插入模式的区别

当我在vimtutor里玩时,我意外地注意到了这一点。 Vim中的append和insert模式有什么区别? 当我在正常模式下(而不是A )inputA文本时,我可以插入文本。 我应该什么时候使用一个,而不是另一个?

append命令会将光标放在当前位置之后,而insert命令会将光标放在它之前

使用append命令就像将光标向右移动一个字符,并使用insert命令。

使用insert命令就像移动光标一个字符到左边,并使用append命令。

您可以根据您要开始input的位置来select。

请注意, vimtutor最初不会使命令的情况变得明显:

SHIFT + A(大写A,与a相反),光标移动到当前行的末尾

SHIFT + I(大写I,与i相反)移动到当前行的开头。

Append的另一个重要方面是,如果当前位置之后的位置是一个空格,然后是一个单词。 写完之后,它会连接两个单词。

例如,具有以下文本的文件:

在那里。

随着光标在我身上 。 按下一个button,然后按ESC,你将有:

在那里。