有哪些选项可以进入插入模式?


12

a以前从未意识到没有关于插入模式开始位置的系统来进入插入模式。

有时我很烦恼,a将光标放在行的第一个字符之后,但问题是:它在当前光标位置之后进入插入模式。

然后我意识到我可以在行的末尾使用A或在当前行的下方进入插入模式o

在正常模式下进入插入模式有哪些方式,它们有什么区别?


:h inserting-也:h replacing
VanLaser 2015年

@VanLaser您可以将其添加为答案^^
k0pernikus

Answers:


22

在不同位置进入插入模式

vim帮助文档对此有很大的介绍: :help inserting

快速摘要是:

  • i:在光标之前插入。
  • I:在该行的第一个非空白字符之前插入。
  • a:在光标之后插入。
  • A:在行末插入。
  • o:在当前行下方开始新行并插入。
  • O:在当前行上方开始新行并插入。
  • gI:在行的第1列插入。
  • gi:在上次停止插入模式的位置插入。

插入命令也会计算在内,因此您可以输入3itest<space><esc>以下内容:

test test test 

插入命令也可以重复使用.,因此itest<space><esc>..会产生收益(因为i光标之前的插入是在空格上):

testtesttest 

最后,我将添加 EvergreenTree的从意见的答案:你可以输入与插入模式:star[tinsert][!],其工作原理是i,除非你给它的选择!,在这种情况下,它的工作原理是 A

修改文本,然后进入插入模式

也可以在普通模式下修改文本,然后在最后进入插入模式。请参阅:help replacing。命令摘要如下:

  • c:删除文本(并拖入缓冲区)并进入插入模式。
  • cc:删除该行并进入插入模式。
  • C:删除直到行末,然后进入插入模式。
  • s:删除多个字符并进入插入模式。
  • S:删除多行并进入插入模式。

其中许多还可以处理视觉选择的文本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.