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

时间:2012-11-03 08:51:46

标签: vim

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

3 个答案:

答案 0 :(得分:63)

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

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

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

根据您要开始输入的位置选择哪个。

答案 1 :(得分:25)

请注意,vimtutor最初并不会使命令显而易见:

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

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

答案 2 :(得分:-1)

附加的另一个重要方面是,如果之后当前位置的位置是一个空格后跟一个单词。完成写作后,它将连接两个单词。

E.g。包含以下文本的文件:

H 那里。

将光标放在 i 上。按下 a 按钮,然后按 ESC ,您将拥有:

ħ I 的存在。