vim filename --- 打开文件
vim + filename --- 打开文件并且光标在最后一行
vim +3 filename --- 打开文件并且光标在第3行
vim +/xxx filename --- 打开文件并且光标在xxx第一次出现的那行
vim aa bb cc --- 同时打开aa、bb和cc三个文件(使用:n和:N切换当前文件)
i --- 在单元前插入
a --- 在单元后追加
u --- 撤销
n --- 下一个(同next)
N --- 上一个(同prev)
yy --- 复制
p --- 在当前行下方粘贴
P --- 在当前行上方粘贴
dd --- 删除一行
x --- 删除当前单元
o --- 在下一行插入
shift+^ --- 光标移动到当前行开头
shift+$ --- 光标移动到当前行末尾
ctrl+v --- 选择
ctrl+V --- 选择行
:w --- 保存
:q --- 退出
:! --- 强制
:ls --- 查看当前打开的所有文件
:3 --- 快速定位到第3行
/xxx --- 先后查找xxx
?xxx --- 向前查找xxx
%s/old/new/g --- 全局替换,不加g替换一个
ctrl+b --- 下一页
ctrl+f --- 上一页
ctrl+d --- 下半页
ctrl+u --- 上半页
h --- 光标向左
j --- 光标向下
k --- 光标向上
l --- 光标向右
ctrl+z --- 挂起当前work并返回linux命令行
fg --- 返回当前work中(在vim外部)