a
进入插入模式的,却从未意识到存在有关插入模式开始的系统的信息。事实是:它在当前光标位置之后进入插入模式。 然后我意识到我可以使用
a
在行的末尾进入插入模式,或者使用A
在当前行的下面进入插入模式。插入模式和它们有什么区别?#1 楼
在不同的位置进入插入模式vim帮助文档对此进行了详细介绍:
:help inserting
快速摘要是:
i
:在光标之前插入。I
:在该行的第一个非空白字符之前插入。a
:在光标之后插入。 A
:在行的末尾插入。o
:在当前行下面开始新行并插入。 O
:在该行的第1列插入。gI
:在上一次停止插入模式的位置插入。插入命令也要计数,因此您可以键入
gi
得到: (因为3itest<space><esc>
在光标之前插入,该光标位于空格上):test test test
最后,我将添加
EvergreenTree的答案
从注释:您可以使用
.
进入插入模式,除非您给它提供itest<space><esc>..
选项,否则它会像i
一样工作,在这种情况下,它的工作方式类似于:star[tinsert][!]
。进入插入模式也可以在普通模式下修改文本,然后最后进入插入模式。请参阅
i
。命令摘要如下:!
:删除文本(并将其拖到缓冲区中)并进入插入模式。 :删除该行并进入插入模式。A
:删除直到该行的末尾并进入插入模式。:help replacing
:删除多个字符并进入插入模式。c
:删除一些行并进入插入模式。
评论
:h插入-也:h替换@VanLaser您可以将其添加为答案^^