在普通模式中,Vim 会把按键解释为命令;插入模式则把输入的文本插入缓冲区。多个普通模式命令可以在不同位置进入插入模式,让你无需另行导航即可开始输入。
按 Esc 可离开插入模式并返回普通模式。如果不确定当前处于哪个模式,按 Esc 是重新确立普通模式的安全方法,不过它可能取消尚未完成的操作。
高级文本操作 · 第 6 课
学习 Vim 如何在当前光标位置之前、之后、上方或下方进入插入模式。
在普通模式中,Vim 会把按键解释为命令;插入模式则把输入的文本插入缓冲区。多个普通模式命令可以在不同位置进入插入模式,让你无需另行导航即可开始输入。
按 Esc 可离开插入模式并返回普通模式。如果不确定当前处于哪个模式,按 Esc 是重新确立普通模式的安全方法,不过它可能取消尚未完成的操作。
哪个按键通常会从插入模式返回普通模式?
在普通模式中:
i:在光标之前进入插入模式。a:在光标之后进入插入模式。例如,如果光标位于 abc 中的 b 上,i 会从 b 之前开始,而 a 会从 b 之后开始。两个命令都会切换模式;随后输入的文本才会执行插入。
普通模式中的哪个按键会在光标紧前方进入插入模式?
大写命令会定位当前行中有意义的位置:
I:在第一个非空白字符之前进入插入模式。A:在行尾进入插入模式。在有缩进的行上,I 会跳过缩进,从第一个非空白文本之前开始。如果确实需要在第零列插入,请使用 0i。
普通模式中的哪个命令会从当前行第一个非空白字符之前开始插入?
普通模式中的哪个命令会移动到当前行末尾并进入插入模式?
在普通模式中:
o:在当前行下方打开新行并进入插入模式。O:在当前行上方打开新行并进入插入模式。Vim 会根据当前设置和文件类型规则应用缩进。计数可以重复打开行的操作,但请先学会单行形式,使最终光标位置可以预测。
普通模式中的哪个命令会在当前行上方打开新行并进入插入模式?
要练习在普通模式和插入模式之间切换,可以尝试以下动手实验:
课程已完成
现在,你可以在新文本应出现的位置进入插入模式。
使用 Esc 返回普通模式。
使用 i 或 a 在光标前后插入。
使用 I 或 A 在第一个文本处或行尾插入。
使用 o 在下方打开新行。
使用 O 在上方打开新行。