如下
| 作用 | 命令 | 辅助说明 | 
|---|---|---|
| 查找 | / 向下查找 ? 向上查找 | n 查找下一个 N查找上一个 | 
| 跳位 | gg 到文件开始 G 到文件结尾 | |
| 翻页 | Ctrl-f 下翻页 Crtl-b 上翻页 Ctrl-u 上翻半页 Ctrl-d 下翻半页  | 
|
| 删除多行 | 光标所在行 dd 光标所在行以下的N行 Ndd  | 
|
| 删除当前光标位置到行末尾 | D | |
| 删除当前行后面所有的行 | :,$d | 删除第n行到当前行 :n,.d | 
| 删除搜索结果的高亮显示 | :noh | |
| 删除文件全部内容 | :%d | ggdG 回到首行,删除一直到结尾 | 
| 撤销一步操作 | u | |
| 恢复撤销的操作 | ctrl + r | |
| 替换 | :s/old/new 将光标所在行第一个 old 替换为 new  :s/old/new/g 将光标所在行所有 old 替换为 new  :%s/old/new/gc 全文执行替换,询问是否替换  :3,10s/old/new/gic 将第3行到第10行内容替换,忽略大小写,且每个询问是否替换 | 
|
| 行号 | :set nu 设置行号 :set nonu 取消行号  | 
|
| 粘贴模式 | :set paste 启用 :set nopaste 取消  | 
vim特有 | 
| os格式 | :set ff? 显示 set ff=unix 设置成linux格式  | 
通过 %s/\r//g 命令也可实现;一般在出现 坏的解释器、^M: bad interpreter应用 |