Skip to content

2.3 常用快捷键推荐

💡 一句话总结:记住这 15 个快捷键,日常操作效率翻倍。

学完你能做什么

  • 用快捷键快速新建/切换会话
  • 一键切换模型和 Agent
  • 快速撤销、重做、复制消息
  • 用翻页键浏览长对话

Leader 键机制(重要!)

OpenCode 使用 Leader 键(默认 Ctrl+X)作为快捷键前缀,避免与终端快捷键冲突。

什么是 Leader 键?

Leader 键类似于 Vim 的 <Leader> 或游戏里的"组合键"。它不是一个功能键,而是一个前缀键。

操作方式(三步法):

  1. 按下 Ctrl+X
  2. 松开所有键(这一步很关键!)
  3. 按下字母键(如 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 键组合

重要:这是两步操作,不是同时按!

  1. 按下 Ctrl+X
  2. 松开(这一步很关键!)
  3. 按 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 项目规则的区别
  • 实用规则示例