目录
命令行模式
vi 路径 进入要编辑的文件
方向键 上下左右移动光标
gg 将光标移到文件头
G 将光标移到文件尾
^ 移动到行首
$ 移动到行尾
u 撤销上一步
ctrl r 反撤销
删除
x 删除单个字母
nx 删除多个字母
dd 删掉光标所在行
d n d 删掉包括光标所在行在内的n行
d G d 删掉光标后的所有行
:n1,n2d 删除指定范围的行
复制
yy 复制光标当前行
y n y 复制光标所在行在内的n行
nyy 复制多行
粘贴
p(小写) 粘贴到光标后
P(大写)粘贴到光标前
替换
r 替换光标所在处的字符
R 从光标所在处开始替换字符,按 ESC结束
编辑模式
i 在光标所在字符前插入
I 在当前光标最前输入
a 在光标所在字符后插入
A 在光标所在行尾插入
o 在光标下插入新行
O 在光标上插入新行
末行模式
: w 保存
:q 退出
:q! 强制退出
:set nu 显示行号
:set nonu 关闭行号
:%s/old/new/g 替换内容
:1,10s/new/old/g 替换1-10行内容
:r 文件名 把文件内容导入到光标位置