新建文件,进入编辑:vi filename
返回命令模式:ESE键
编辑模式:输入":"
例如输入:set nu 设置行号
:set nonu 取消行号
:n光标到第n行
gg:到第一行
G:到最后一行
$:移至行尾
0:移至行首
x:删除光标所在地的字符
dG:删掉光标所在地到末尾的位置
D:删除光标所在地到行尾的位置
:n1:n2d:删除n1到n2行的数据
yy:复制当前行
nyy:复制当前行的以下的n行
dd:剪切当前行
ndd:剪切当前行的以下n行
p或者P:粘贴
u:撤销上一步操作
r:替换
R:从光标所在处开始替换,按ESC键结束
/String:搜索String所在位置,n表示下一个
:%s/old/new/g:全文替换字符串,把old替换为new
:n1,n2s/old/new/g:把n1到n2行的old替换为new
:w:保存修改
:w newfile: 另存为保存为newfile
:wq:保存修改并退出
:q!:不保存退出
ZZ:保存修改并退出
:r 文件名:将文件导入当前所在的文件之中
:map 定义快捷键 出发命令 : 定义快捷键
ab a b:输入a+空格 则能够快速输出b
插入模式:输入iao
i:在光标所在字符前插入
a:在光标所在后插入
o:在光标下插入新行