Vim 插入和追加文本
100%

高级文本操作 · 第 6 课

Vim 插入和追加文本

学习 Vim 如何在当前光标位置之前、之后、上方或下方进入插入模式。

在普通模式中,Vim 会把按键解释为命令;插入模式则把输入的文本插入缓冲区。多个普通模式命令可以在不同位置进入插入模式,让你无需另行导航即可开始输入。

Esc 可离开插入模式并返回普通模式。如果不确定当前处于哪个模式,按 Esc 是重新确立普通模式的安全方法,不过它可能取消尚未完成的操作。

哪个按键通常会从插入模式返回普通模式?

在光标前后插入

在普通模式中:

  • i:在光标之前进入插入模式。
  • a:在光标之后进入插入模式。

例如,如果光标位于 abc 中的 b 上,i 会从 b 之前开始,而 a 会从 b 之后开始。两个命令都会切换模式;随后输入的文本才会执行插入。

普通模式中的哪个按键会在光标紧前方进入插入模式?

在行边界插入

大写命令会定位当前行中有意义的位置:

  • I:在第一个非空白字符之前进入插入模式。
  • A:在行尾进入插入模式。

在有缩进的行上,I 会跳过缩进,从第一个非空白文本之前开始。如果确实需要在第零列插入,请使用 0i

普通模式中的哪个命令会从当前行第一个非空白字符之前开始插入?

普通模式中的哪个命令会移动到当前行末尾并进入插入模式?

打开新行

在普通模式中:

  • o:在当前行下方打开新行并进入插入模式。
  • O:在当前行上方打开新行并进入插入模式。

Vim 会根据当前设置和文件类型规则应用缩进。计数可以重复打开行的操作,但请先学会单行形式,使最终光标位置可以预测。

普通模式中的哪个命令会在当前行上方打开新行并进入插入模式?

要练习在普通模式和插入模式之间切换,可以尝试以下动手实验:

  1. 在 Linux 中使用 Vim 和 Nano 编辑文本文件 - 使用 vi/vim 和 nano 练习创建文件、编辑文本、保存文件和导航,掌握 Vim 普通模式与插入模式的基本技能。

课程已完成

你已完成 Vim 插入和追加文本

现在,你可以在新文本应出现的位置进入插入模式。

  • 使用 Esc 返回普通模式。

  • 使用 ia 在光标前后插入。

  • 使用 IA 在第一个文本处或行尾插入。

  • 使用 o 在下方打开新行。

  • 使用 O 在上方打开新行。

保存学习进度

创建免费账户即可保存本课进度,并在任意设备上继续学习。

创建免费账户
下一节
返回 高级文本操作