2.3 常用快捷键推荐
💡 一句话总结:记住这 15 个快捷键,日常操作效率翻倍。
学完你能做什么
- 用快捷键快速新建/切换会话
- 一键切换模型和 Agent
- 快速撤销、重做、复制消息
- 用翻页键浏览长对话
Leader 键机制(重要!)
OpenCode 使用 Leader 键(默认 Ctrl+X)作为快捷键前缀,避免与终端快捷键冲突。
什么是 Leader 键?
Leader 键类似于 Vim 的 <Leader> 或游戏里的"组合键"。它不是一个功能键,而是一个前缀键。
操作方式(三步法):
- 按下 Ctrl+X
- 松开所有键(这一步很关键!)
- 按下字母键(如 N)
举例说明:
| 你想做什么 | 完整操作 | 错误操作 |
|---|---|---|
| 新建会话 | Ctrl+X → 松开 → 按 N | ❌ 同时按 Ctrl+X+N |
| 打开会话列表 | Ctrl+X → 松开 → 按 L | ❌ 按住 Ctrl 不放 |
| 切换模型 | Ctrl+X → 松开 → 按 M | ❌ 按太快没松开 |
💡 练习技巧:刚开始可以刻意放慢:按 Ctrl+X 后,心里默数"1",再按字母键。
精选 15 个快捷键
🔥 第一梯队:每天必用
这 8 个是最高频的,优先记住:
| 快捷键 | 功能 | 说明 |
|---|---|---|
| Enter | 发送消息 | 回车发送 |
| Shift+Enter | 换行 | 写多行提示词时用 |
| Ctrl+C | 清空输入 / 退出 | 有内容时清空,没内容时退出 |
| Escape | 中断 AI 响应 | AI 在生成时按,立即停止 |
| ↑ / ↓ | 翻阅历史输入 | 输入框为空时,按上下键 |
| Tab | 切换 Agent | 在 Plan/Build/不同 Agent 间切换 |
| Ctrl+X → N | 新建会话 | Leader 键 + N = New |
| Ctrl+X → L | 会话列表 | Leader 键 + L = List |
⚡ 第二梯队:效率提升
这 5 个能显著提升效率:
| 快捷键 | 功能 | 记忆技巧 |
|---|---|---|
| Ctrl+X → M | 模型列表 | Model |
| F2 | 快速切换最近模型 | IDE 通用 |
| Ctrl+X → U | 撤销消息 | Undo |
| Ctrl+X → R | 重做消息 | Redo |
| Ctrl+P | 命令面板 | 同 VS Code |
🎯 第三梯队:锦上添花
这 5 个在特定场景很有用:
| 快捷键 | 功能 | 使用场景 |
|---|---|---|
| Ctrl+X → Y | 复制消息 | 复制 AI 回复 |
| Ctrl+X → C | 压缩上下文 | 对话太长时 |
| Ctrl+X → B | 切换侧边栏 | 看会话树 |
| PageUp / PageDown | 翻页浏览 | 长对话 |
| Ctrl+X → T | 主题列表 | 换个心情 |
🧑💻 程序员专属:输入框快捷键
如果你用过终端或 Emacs,这些你会很熟悉:
| 快捷键 | 功能 | Readline 风格 |
|---|---|---|
| Ctrl+A | 跳到行首 | ✅ |
| Ctrl+E | 跳到行尾 | ✅ |
| Ctrl+K | 删除光标到行尾 | ✅ |
| Ctrl+U | 删除光标到行首 | ✅ |
| Ctrl+W | 删除上一个单词 | ✅ |
| Alt+B | 后退一个单词 | ✅ |
| Alt+F | 前进一个单词 | ✅ |
跟我做
第 1 步:练习换行输入
在输入框输入"第一行",按 Shift+Enter,输入"第二行"。你应该看到:输入框中有两行文字,消息没有发送。
第 2 步:练习历史记录
先发送一条消息"你好"。等 AI 回复后,确保输入框是空的,按 ↑。你应该看到:输入框自动填入了你刚才发送的"你好"。
第 3 步:练习 Leader 键组合
重要:这是两步操作,不是同时按!
- 按下 Ctrl+X
- 松开(这一步很关键!)
- 按 N
你应该看到:创建了一个新会话。
第 4 步:练习撤销重做
发送一条消息给 AI。等 AI 回复后,按 Ctrl+X → U。你应该看到:刚才的消息和回复被撤销了。
检查点
✅ 全部通过才能继续:
- [ ] Shift+Enter 能换行而不发送
- [ ] ↑ 能翻阅历史输入(输入框为空时)
- [ ] Ctrl+C 能清空输入
- [ ] Ctrl+X → N 能新建会话(注意要松开再按 N)
- [ ] Ctrl+X → L 能打开会话列表
- [ ] Escape 能中断 AI 响应
踩坑提醒
| 现象 | 原因 | 解决 |
|---|---|---|
| Shift+Enter 不换行,直接发送 | 终端不发送修饰键 | 改用 Ctrl+J,或配置终端 |
| 按 Ctrl+X 然后按 N 没反应 | 没有松开 Ctrl+X 就按了 N | 必须先松开,再按 N |
| Tab 没有切换 Agent | 在输入状态按的 | 先按 Escape 退出输入,再按 Tab |
| Ctrl+Z 意外挂起 | 以为是撤销,实际是挂起 | 不要用 Ctrl+Z 来"撤销"! |
快捷键速记口诀
回车发送,Shift 换行
上箭头翻历史,Ctrl+C 清输入(不是复制!)
新建 N,列表 L,模型 M 要牢记
撤销 U,重做 R,复制 Y 不费力
Escape 中断响应快
Tab 切 Agent 真方便
Ctrl+Z 会挂起,别当撤销用下一课预告
下一课我们学习 2.4 全局提示词。你会学到:
- 创建规则文件,不用每次都说"用中文回复"
- 全局规则 vs 项目规则的区别
- 实用规则示例

