​vi编辑器​​有三种模式:

命令模式(command mode)、

插入模式(Insert mode)、

底行模式(last line mode)。

目录

​命令模式:​

​底行模式:​

​插入模式:​


命令模式:

进入该模式:用命令(vi  文件名)打开一个文件的话,默认是在命令模式下。

退出该模式:

该模式下有哪些操作:

命令模式下是不能直接编辑文本的,你输入的字母会被当作命令执行。

从光标处开始向后寻找字符串 string

/string

从光标处开始向前寻找字符串 string

?string

向下搜索,下一条数据

n

向上搜索,下一条数据

N

i

在当前光标前输入,并且切换到插入模式,可以进行文本的编辑

Esc

退出插入模式,返回到命令模式

底行模式:

进入该模式:

在命令模式下,通过输入:(英文冒号)可以切换到底行模式。

退出该模式:

方式一:底行模式下命令以回车结束,(执行该命令,并返回到命令模式)

方式二:双击Esc返回命令模式。

该模式下有哪些操作:

底行模式下可以做一些保存,字符替换等操作。


进入底行模式

注意,以下操作要先进入底行模式。

后续操作: 

退出(不做保存)

q

强制退出(不做保存)

q!

保存

w

保存并退出

wq

强制保存并退出

wq!

批量替换字符串

%s/替换前string/替换后string/g

插入模式:

进入该模式:

在命令模式下,通过输入i可以切换到插入模式。

退出该模式:

Esc

退出插入模式

该模式下有哪些操作:

直接编辑就可以了

插入模式和底行模式不能直接切换,要经过命令模式。