9.2 vi编辑器

9.2.1 模式介绍

vi编辑器有3种模式,分别是一般模式、编辑模式、末行指令模式。当使用vi打开一个文件的时候(vi命令后跟上一个文件并按回车键时的状态),就进入了一般模式。一般模式可以与编辑模式、末行指令模式相互转换,但是编辑模式和末行指令模式之间不能直接转换,必须通过一般模式进行转换。其转换过程如图9-1所示。

9.2 vi编辑器 - 图1

图9-1 vi编辑器的模式转换

1.一般模式

使用vi打开某个文件的时候默认进入的模式就是一般模式。在这种模式中最基础的功能就是“移动光标”——使用上下左右键来移动光标块。还可使用按键组合的方式来执行复制、粘贴、删除的功能。

2.编辑模式

在一般模式中,按i键可以进入编辑模式(这是最简单的进入方式,底部会出现“—INSERT—”字样,还有其他的进入方式后面介绍)。在编辑模式中,依然可以使用上下左右键来移动光标,同时还可以输入文字到文件中。从编辑模式回到一般模式需要按Esc键。

3.末行指令模式

在一般模式中,按冒号键(:)或斜杠键(/)或问号键(?)就会在当前视图的最后一行出现相应的符号,这就代表进入了相应的末行指令模式。