一般指令模式
光标移动
control + f 移动一页 Page Down
control + b 移动一页 Page Up
$ / End 移动这一行最后字符
G 移动这个文件最后一行
gg 移动这个文件第一行
n<Enter> n数字 光标向下移动n列
搜索与替代
/word 向下搜索
?word 向上搜索
n 向下继续寻找与之匹配字符
N 向上继续寻找
:n1,n2s/word1/word2/g 在第n1与n2行中寻找word1并全部替换word2
:1,$s/word1/word2/g 全局将word1替换word2
:1,$s/word1/word2/gc 询问是否替换
删除,复制与粘贴
x,X x向后删除一个字符(等同del) X向前删除一个字符(backspace)
nx 连续向后删除n个字符
dd 删除一行
ndd 删除光标下n行
yy 复制光标所在那一行
nyy 复制光标向下n行
p,P 粘贴 将指令yy数据粘贴在光标下一行
u 撤回前一个操作
control + r 重复上一个动作
编辑模式
i,I在光标后第一个非空格插入
a,A在字符下一处插入
o,O在光标下一处起一行插入
r,R 取代光标处字符一次
指令命令模式
:w 将编辑数据写入硬盘
:q 离开
:q! 强制离开(编辑未保存)
:wq 保存后离开
:w[fileName] 另存为其他文档
:r[fileName] 读取其他文件内容
:set nu 显示行号