| 下一个单词开头 | w | 快速向前跳词 |
| 上一个单词开头 | b | 向后跳词 |
| 单词结尾 | e | 跳到词尾 |
| 行首 | 0 | 第一列 |
| 首个非空字符 | ^ | 跳过缩进 |
| 行尾 | $ | 行尾 |
| 最后非空字符 | g_ | 常用于复制 |
| 向下跳 N 行 | Nj | 例 5j:向下 5 行 |
| 向上跳 N 行 | Nk | 例 8k:向上 8 行 |
| 删除到下方 N 行 | dNj | 例 d5j |
| 复制到下方 N 行 | yNj | 例 y4j |
| 可视选中下方 N 行 | VNj | 例 V6j |
| 记忆法 | 数字+j/k | 左侧显示几就跳几,如 12j |
| 改一个单词 | ciw | change inner word |
| 改整行 | cc | 删除并进入插入 |
| 改到行尾 | c$ | 从光标到行尾 |
| 改括号内 | ci( | 不含括号 |
| 改引号内 | ci" | 不含引号 |
| 删除单词 | diw | delete inner word |
| 删除括号内容 | di( | 不含括号 |
| 复制单词 | yiw | yank inner word |
| 复制括号内 | yi( | 不含括号 |
| 复制括号含边界 | ya( | 包含括号 |
| 删除引号内 | di" | 常用于字符串 |
| 删除标签内 | dit | HTML / XML |
| 复制段落 | yap | paragraph |
| 重复上次修改 | . | 最重要命令之一 |
| 撤销 | u | undo |
| 重做 | Ctrl+r | redo |
| 向下搜索 | /word | 查找 |
| 向上搜索 | ?word | 反向查找 |
| 下一个匹配 | n | 同方向 |
| 上一个匹配 | N | 反方向 |
| 跳到指定行 | :10 | 第 10 行 |
| 跳到文件末尾 | G | end |
| 跳到文件开头 | gg | start |
| 块选择 | Ctrl+v | 可视块模式 |
| 多行前插 | Ctrl+v I … Esc | 批量前插 |
| 多行追加 | Ctrl+v A … Esc | 批量后插 |
| 复制到系统剪贴板 | "+y | macOS 通用 |
| 粘贴系统剪贴板 | "+p | 外部内容 |
| 全局默认剪贴板 | set clipboard=unnamedplus | 推荐配置 |
| 改函数参数 | f( → ci( | 定位左括号后改括号内容,高效 |
| 改字符串 | ci" | 常用 |
| 删除整段逻辑 | dap | 删除段落 |
| 快速复制变量 | yiw → p | 复制粘贴 |
| 多处修改 | ciw → . | 改一处后重复,批量修改 |
| 复制整行无换行 | 0vg_y | 行首→可视→最后非空字符→复制 |