vi编辑器提供了3种模式,分别是命令模式、插入模式、底行模式,每种模式下用户所能进行的操作是不一样的。
3种模式的切换如下图所示:
命令行模式进入输入模式:i或者a键
返回:ESC
命令行模式进入底行模式::键
返回:ESC
1、在bash中进入vi编辑器
vi命令即可
2、退出vi编辑器:
:q
3、在vi编辑器中有输入内容再想退出:
:wq 保存并退出
4、打开指定文件用vi编辑器编辑:
vi 文件名称
5、输入模式:就像在windows中操作记事本一样直接进行各种编辑
保存文件::w
文件另存为::w 文件名称
保存并退出: :wq
:q如果有未保存的文件会提示是否需要保存
不保存直接退出::q!
a) 打开/创建文件, vi 文件路径
b) 底行模式 :w保存,:w filenme另存为
c) 底行模式 :q退出
d) 底行模式 :wq保存并退出
e) 底行模式 :e! 撤销更改,返回到上一次保存的状态
f) 底行模式 :q! 不保存强制退出
g) 底行模式 :set nu 设置行号
h) 命令模式 ZZ(大写)保存并退出
i) 命令模式 u辙销操作,可多次使用
j) 命令模式 dd删除当前行
k) 命令模式 yy复制当前行
l) 命令模式 p 粘贴内容
m) 命令模式 ctrl+f向前翻页
n) 命令模式 ctrl+b向后翻页
o) 命令模式 i进入编辑模式,当前光标处插入
p) 命令模式 a进入编辑模式,当前光标后插入
q) 命令模式 A进入编辑模式,光标移动到行尾
r) 命令模式 o进入编辑模式,当前行下面插入新行
s) 命令模式 O进入编辑模式,当前行上面插入新行