VI的三种模式
命令模式
使用方法:vi +文件名
可以使用如下命令
dd: 删除一行
u: 撤回
yy: 复制一行
p: 将复制的行粘贴在光标所在行的下一行
P: 将复制的行粘贴在光标所在行的上一行
x: 删除光标所在的字符,(按着不动,先删除光标后面,再删前面)
r: 替换光标所在处字符
ZZ: 保存退出
输入模式
**输入 i l a A ,就进入输入模式了,按ESC键退到命令模式
在此模式下就像在记事本一样,可以修改文件内容
a: 将在光标所在位置之后插入文本(append)
A: 将在光标所在行末插入文本
i: 将在光标所在位置之前插入文本 (insert)
l: 将在光标所在行的第一个非空字符前插入文本
o: 将在光标所在行的 下一行 开始插入文本 (open)
O: 将在光标所在行的 上一行 开始插入文本
g: 按2次 光标移动到第一行
G: 按2次 光标移动到最后一行
末行模式
在命令模式下输入 : 就进入了。按ESC退出
可以使用一下命令
: q 退出命令模式
: w 保存修改内容
: wq 保存退出
:wq! 强制保存退出
: q! 不保存强制退出
: set nu 显示行号
末行模式的基本操作
高危命令删除文件或目录 RM
rm -rf 强制删除文件及文件里的所有东西,不提示
rm -i 删除东西时提示
rm -r 递归目录删除
rm -f 不提示直接删除