一、操作模式
1、三种操作模式:命令模式(command mode)
插入模式(input mode)
末行模式(Last line mode)
2、执行与结束
在系统提示字符(如$、#)下敲入vi <文档名称>,vi 可以自动帮你载入所要编辑的文件或是开启一个新 文件(如果该文件不存在或缺少文件名)进入 vi 后萤幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的。
3、模式间的切换
命令模式+(a/i/o) == 插入模式
a 目前光标所在下一个字开始输入文字
A 光标移动到当前行尾插入文字
i 从目前光标所在之处插入
I 光标移动到当前行首插入文字
o 在光标之下插入新的一行
O 在光标之上插入新的一行
命令模式+: == 末行模式
二、命令
1. 删除
命令模式下:删除光标所在位置的字符 --> x
删除光标所在的行 --> dd(敲 d 两次)
2. 查找字符串
命令模式下:
/字符串 从光标当前位置开始向文件尾进行查找。
?字符串 从光标当前位置开始向文件头进行查找。
n 继续查找满足条件的字符串。
N 改变查找的方向,继续查找满足条件的字符串。
3. 撤销与重复
命令模式下:
u 撤销上一步操作
. 重复上一步操作
4. 文本块操作
最后行模式:
:set nu 显示行号
:set nonu 不显示行号
:n1,n2 co n3 从n1到n2行,复制到n3行之下
:n1,n2 m n3 从n1到n2行,移动到n3行之下
5. 保存与退出
命令模式下:ZZ
最后行模式下:
:w 文件 保存为指定的文件
:q 退出时若没保存,将提示
:q! 不保存,强制退出
:wq 保存退出