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

AWE*_*AWE 48 vim

当我在vimtutor玩耍时,我意外地注意到了这一点.Vim中的追加和插入模式有什么区别?当我键入a正常模式(不是A)时,我可以插入文本.我何时应该使用一个而不是另一个?

Nat*_*man 64

追加命令将把光标的当前位置,而INSERT命令将把光标之前它.

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

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

您可以根据要开始输入的位置选择哪个.

  • 考虑光标是*on*文本中的一个字符.插入使插入点向左移动,追加到该角色的右侧. (7认同)
  • 光标真的向左移动了吗?我认为它更像是坚持下去.状态行也显示了这一点.一旦你回到正常模式,它肯定会向左移动. (2认同)
  • 还有一点:除了在插入模式下使用方向键之外,你不能使用“i”或“I”在行尾添加文本,也不能使用“a”或“A”来添加文本。在行首添加文本。当然,在 Vim 中永远不应该使用箭头键,因此这就是同时具有插入和附加功能很重要的原因之一。 (2认同)

小智 26

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

SHIFT + A(大写A,而不是a)光标移动到当前行的末尾.

SHIFT + I(大写I,而不是i)移动到当前行的开头.

  • 这应该是固定的IMO。我只是为此而倒下。 (3认同)