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必须在最后面) |