| 移动 | |
|---|---|
| 将光标左、下、上、右移动一格。 | |
| 跳到下一个词首、上一个词首,或当前词尾。 | |
| 跳到本行的第一个或最后一个字符。 | |
| 跳到文件的第一行或最后一行。 | |
| 向下或向上滚动半页。 | |
| 跳到本行内字符 x 的下一个或上一个出现处。 | |
| 跳到下一个字符 x 之前,或上一个字符 x 之后。 | |
| 沿同方向或反方向重复上一次 f、F、t 或 T 跳转。 | |
| 跳到与光标所在的中括号、大括号或圆括号配对的另一个。 | |
| 跳到上一个或下一个空行(段落边界)。 | |
| 跳到上一句或下一句的开头。 | |
| 跳到可见窗口的最顶行、中间行或最底行。 | |
| 重绘屏幕,使光标行位于窗口中央、顶部或底部。 | |
| 在你跳转过的位置列表中向后或向前跳。 | |
| 回到最后一次插入的位置并再次开始插入。 | |
| 编辑 | |
| 在光标之前或之后进入插入模式。 | |
| 在行首或行尾进入插入模式。 | |
| 在下方或上方打开新行并开始插入。 | |
| 删除整行、下一个词,或光标下的字符。 | |
| 修改(删除并插入)整行或下一个词。 | |
| 清除当前行并开始插入(等同于 cc)。 | |
| 从光标到行尾进行删除、修改或复制(Y 复制整行)。 | |
| 从词内任意位置修改、删除或选择光标所在的词。 | |
| 配合 c、d 或 v,定位引号、圆括号、大括号、段落或标签对的内部。 | |
| 删除或修改到下一个字符 x 之前。 | |
| 将下一行接到当前行上。 | |
| 将选中的行向右或向左移动一个缩进层级。 | |
| 替换光标下的字符,或边输入边覆盖字符。 | |
| 反转、转小写或转大写光标下的字符或选区。 | |
| 交换光标下的字符与下一个字符(先删除再粘贴)。 | |
| 将删除或复制的文本粘贴到光标之后或之前。 | |
| 撤销或重做上一次修改。 | |
| 在光标处重复上一次修改。 | |
| 可视选择 | |
| 开始字符级选择;移动以扩展选区。 | |
| 开始行级选择。 | |
| 开始块(列)选择。 | |
| 重新选择最近一次的可视选区。 | |
| 宏与寄存器 | |
| 将按键录制到寄存器 a;再按一次 q 停止。 | |
| 播放寄存器 a 中保存的宏,或重放上一次播放的宏。 | |
| 复制到寄存器 a,而不是默认的无名寄存器。 | |
| 列出所有寄存器及其当前内容。 | |
| 标记 | |
| 在当前光标位置设置标记 a。 | |
| 跳到标记 a;反引号落在精确位置,单引号落在该行的行首。 | |
| 跳到最近一次可视选区的起点或终点。 | |
| 查找与替换 | |
| 向前或向后查找某个模式。 | |
| 跳到下一个或上一个匹配。 | |
| 向前或向后查找光标下的词。 | |
| 在整个文件中把每个 old 替换为 new(gc 形式在每次替换前询问)。 | |
| 清除上次查找残留的高亮。 | |
| 删除与该模式匹配的所有行。 | |
| 对选中的行排序,或用 % 范围对整个文件排序。 | |
| 保存与退出 | |
| 写入(保存)文件。 | |
| 退出;加 ! 强制退出(丢弃未保存的修改)。 | |
| 写入文件并退出。 | |
| 保存并退出或不保存直接退出,无需命令行。 | |
| 分屏与窗口 | |
| 水平或垂直分割窗口。 | |
| 把光标移到左、下、上、右方的分屏。 | |
| 把所有分屏的大小调成一致。 | |
| 关闭当前分屏。 | |
| 标签页与文件 | |
| 在当前窗口打开文件,或不带名称时从磁盘重新载入。 | |
| 在当前窗口内通过文件列表浏览并打开文件。 | |
| 打开新标签页,然后切换到下一个或上一个。 | |
| 把当前的窗口、标签页和标记保存到会话文件。 | |
| 开启行号、相对行号和查找高亮。 | |
| 运行 shell 命令并返回缓冲区。 | |