Vi编辑器
vi 文件名 | 如果文件名不存在,则新建一个文件,否则,进行编辑 |
进入vi编辑器后,默认状态为命令行模式,如果在其他模式要进入命令行模式,按下Esc键就好 | |
命令行模式 | i 在当前位置进行字符插入 |
I 在当前行第一个非空格字符前进行插入 | |
a 在当前位置后进行字符插入 | |
A 在当前行最后一个非空格字符后进行插入 | |
o 在当前行下一行进行插入 | |
O 在当前行上一行进行插入 | |
r 进入替换模式,只替换当前单个字符 | |
R 进入替换模式,在没有结束前会一直处于替换模式 | |
u 撤销操作(返回上一步) | |
. 重复上一个命令 | |
0 移动到当前行开头 | |
$ 移动到当前行末尾 | |
G 移动到最后一行 | |
x 删除当前字符 | |
X 删除前一个字符 | |
dd 删除当前行 | |
yy 复制当前行 | |
p 粘贴数据 | |
Ctrl+g 显示当前字符状态(位置) | |
末行模式 | 在命令行模式按下:(英文冒号) |
:set nu | |
:set nonu | |
:数字 | |
:/关键字 | |
:set ic | |
:set noic | |
:开始位置,结束位置 s/关键字/要替换的字符/g | |
:开始位置,结束位置 s/关键字/要替换的字符/gc | |
:w 保存 | |
:q 退出 | |
:命令后面+! 强制执行 | |
:wq 保存并退出(q必须在最后面) |