我在 vimtutor 中玩耍时偶然注意到了这一点。Vim 中的追加和插入模式有什么区别?当我a
以正常模式(不是A
)输入时,我可以插入文本。我什么时候应该使用一个而不是另一个?
问问题
26850 次
3 回答
83
append 命令将光标放在当前位置之后,而 insert 命令将光标放在它之前。
使用 append 命令就像将光标向右移动一个字符,然后使用 insert 命令。
使用 insert 命令就像将光标向左移动一个字符,然后使用 append 命令。
您可以根据要开始输入的位置来选择。
于 2012-11-03T08:53:41.400 回答
41
请注意,vimtutor
最初并没有使命令的情况变得明显:
SHIFT+A(大写 A,与 a 相反)光标移动到当前行的末尾。
SHIFT+I(大写 I,而不是 i)移动到当前行的开头。
于 2016-06-19T20:39:43.133 回答
-1
Append的另一个重要方面是,如果当前位置之后的位置是一个空格,后跟一个单词。完成编写后,它将连接两个单词。
例如具有以下文本的文件:
你好。_
将光标放在i上。按a按钮然后按ESC后,您将拥有:
你好。_
于 2016-02-06T20:05:38.723 回答