人人都会AI编程

2.3.3 核心快捷键基础认知

更新时间:2026-06-30

配置完界面和编辑器偏好后,花五分钟熟悉默认快捷键,能避免后续频繁低头找菜单打断思路。OpenCode 的所有高频操作都可以不离开键盘完成,核心在于先掌握“接受/拒绝/唤起”三条主干,再按需扩展。

1. 高频三键(建议当天记住)

| 动作 | Windows / Linux | macOS | 场景 |
|---|---|---|---|
| 接受建议 | Tab | Tab | 灰色幽灵文本出现时,一键采纳整段补全 |
| 拒绝建议 | Esc | Esc | 补全内容不符预期,立即取消并继续手敲 |
| 打开侧边栏 | Ctrl + Shift + A | Cmd + Shift + A | 想提问或查看历史对话时快速唤起 |

注意:JetBrains 系列部分版本的默认侧边栏快捷键可能不同,若上述组合无效,按 Ctrl+Shift+P(或 Cmd+Shift+P)打开命令面板,输入 OpenCode 查看实际绑定。

2. 进阶四键(一周内逐步熟悉)

| 动作 | Windows / Linux | macOS | 场景 |
|---|---|---|---|
| 下一条建议 | Alt + ] | Option + ] | 当前补全不满意,换一版候选 |
| 上一条建议 | Alt + [ | Option + [ | 切过头了,退回上一个候选 |
| 逐词接受 | Ctrl + → | Cmd + → | 只想采纳建议中的前半句,后半句自己改 |
| 解释选中代码 | 默认无 / 右键菜单 | 默认无 / 右键菜单 | 建议自行绑定为 Ctrl + Shift + E / Cmd + Shift + E |

3. 自定义与冲突排查

不同 IDE 的快捷键生态差异较大,首次安装后建议做以下检查:

  • 排查 Tab 冲突:若你同时安装了 GitHub Copilot、Emmet 或代码片段插件,Tab 可能被多个工具抢占。在 VS Code 按 Ctrl+K Ctrl+S(JetBrains 按 Ctrl+Alt+SKeymap)搜索 "OpenCode: Accept Completion",确认绑定是否生效;若冲突严重,可将接受建议改为 Ctrl + EnterCtrl + →
  • 关闭不用的快捷键:若某些功能(如下一条建议)暂时不用,建议在键位设置中将其移除,减少误触。
  • 跨平台统一:经常在 Mac 与 Windows 之间切换的开发者,建议将 macOS 的键位改成与 Windows 一致的 Ctrl 组合(macOS 外接键盘时更顺手),或在两把键盘的物理键帽上做好标记。

4. 养成肌肉记忆的小技巧

  • 先盯一个场景练:今天只练“出现灰色补全 → Tab 接受 / Esc 拒绝”,不要贪多。
  • 便利贴法:把最常用的三个快捷键写在便利贴上,贴在显示器边框,坚持一周直到手指形成条件反射。
  • 刻意不用鼠标:头三天强制要求自己即使按错了,也先尝试用快捷键撤销(Ctrl+Z / Cmd+Z),而不是去点侧边栏按钮。

5. 一键恢复

若自定义键位后逻辑混乱,可在 IDE 的键位设置中搜索 "OpenCode",右键选择「重置键位」恢复插件初始绑定,不会影响到 IDE 原生或其他插件的快捷键。