教程

Vim 模式按键绑定参考

Codes 编辑器内置 Vim 按键模式,帮助习惯 Vim 的用户保持高效编辑节奏。本文整理已支持的按键绑定,覆盖普通模式、插入模式与可视模式。

一、模式切换

  • EscCtrl+[ — 从插入/可视模式返回普通模式
  • i — 在光标前进入插入模式
  • a — 在光标后进入插入模式
  • I — 在行首进入插入模式
  • A — 在行尾进入插入模式
  • o — 在下方新建一行并进入插入模式
  • O — 在上方新建一行并进入插入模式
  • v — 进入字符可视模式
  • V — 进入行可视模式

二、光标移动(普通模式)

  • h j k l — 左下上右
  • w — 跳到下一个单词开头
  • b — 跳到上一个单词开头
  • e — 跳到当前单词结尾
  • 0 — 跳到行首
  • $ — 跳到行尾
  • gg — 跳到文件开头
  • G — 跳到文件末尾
  • :n — 跳到第 n 行

三、编辑操作

  • x — 删除光标处字符
  • dd — 删除当前行
  • dw — 删除到单词末尾
  • yy — 复制当前行
  • yw — 复制到单词末尾
  • p — 在光标后粘贴
  • P — 在光标前粘贴
  • u — 撤销
  • Ctrl+r — 重做
  • r — 替换光标处单个字符
  • >> — 当前行缩进增加
  • << — 当前行缩进减少

四、查找与替换

  • /pattern — 向下查找
  • ?pattern — 向上查找
  • n — 跳到下一个匹配
  • N — 跳到上一个匹配
  • * — 查找光标下的单词
查找支持正则表达式,按 Enter 确认后可用 n/N 遍历结果。

五、组合操作(动作 + 对象)

Vim 的精髓在于组合命令。格式为 [操作][次数][动作]

  • ci" — 修改引号内的内容(change inside ")
  • di( — 删除括号内的内容(delete inside ()
  • yi{ — 复制花括号内的内容(yank inside {)
  • 3dd — 删除 3 行
  • 2dw — 删除 2 个单词

六、与编辑器功能的整合

  • Ctrl+S — 保存文件(编辑器全局)
  • Ctrl+F — 打开查找面板
  • Ctrl+Enter — 运行代码
  • :w — 保存(Vim 命令模式映射)
  • :q — 关闭当前标签页
在设置面板中可随时切换 Vim 模式开关,切换后即时生效无需刷新。