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