A. 快捷键速查表
💡 一句话总结:打印这页贴在显示器旁边,三天就能肌肉记忆
Leader 键
OpenCode 使用 Leader 键避免与终端快捷键冲突。
默认 Leader 键:Ctrl+X
使用方式:先按 Ctrl+X,松开,再按第二个键。
TUI 快捷键
基础操作
| 快捷键 | 功能 | 说明 |
|---|---|---|
Enter | 发送消息 | 发送当前输入 |
Shift+Enter | 换行 | 在输入框中换行 |
Tab | 切换 Agent | 在 primary agent 间切换 |
Shift+Tab | 反向切换 | 反向切换 primary agent |
Escape | 中断 | 停止当前 AI 响应 |
Ctrl+C | 清空输入 | 清空输入框内容 |
Ctrl+D | 退出 | 关闭 OpenCode |
Ctrl+P | 命令列表 | 打开命令面板 |
Leader 键操作
| 快捷键 | 功能 |
|---|---|
Leader → n | 新建会话 |
Leader → l | 会话列表 |
Leader → m | 模型列表 |
Leader → a | Agent 列表 |
Leader → t | 主题列表 |
Leader → e | 编辑器 |
Leader → c | 压缩 |
Leader → u | 撤销 |
Leader → r | 重做 |
Leader → x | 导出 |
Leader → s | 状态 |
Leader → b | 侧边栏 |
自定义快捷键
在 opencode.json 中配置:
json
{
"keybinds": {
"leader": "ctrl+x",
"session_new": "<leader>n"
}
}禁用快捷键设置为 "none"。
所有可配置的键绑定
基础键绑定
| 键名 | 默认值 | 说明 |
|---|---|---|
leader | ctrl+x | Leader 键 |
app_exit | ctrl+c,ctrl+d,<leader>q | 退出 |
会话管理
| 键名 | 默认值 | 说明 |
|---|---|---|
session_new | <leader>n | 新建会话 |
session_list | <leader>l | 会话列表 |
session_export | <leader>x | 导出会话 |
session_interrupt | escape | 中断响应 |
session_compact | <leader>c | 压缩上下文 |
模型与 Agent
| 键名 | 默认值 | 说明 |
|---|---|---|
model_list | <leader>m | 模型列表 |
model_cycle_recent | f2 | 切换最近模型 |
agent_list | <leader>a | Agent 列表 |
agent_cycle | tab | 切换 Agent |
界面控制
| 键名 | 默认值 | 说明 |
|---|---|---|
theme_list | <leader>t | 主题列表 |
editor_open | <leader>e | 打开编辑器 |
sidebar_toggle | <leader>b | 切换侧边栏 |
status_view | <leader>s | 状态视图 |
command_list | ctrl+p | 命令面板 |
消息操作
| 键名 | 默认值 | 说明 |
|---|---|---|
messages_undo | <leader>u | 撤销 |
messages_redo | <leader>r | 重做 |
messages_copy | <leader>y | 复制 |
messages_page_up | pageup | 向上翻页 |
messages_page_down | pagedown | 向下翻页 |
输入框操作
| 键名 | 默认值 | 功能 |
|---|---|---|
input_submit | return | 发送 |
input_newline | shift+return | 换行 |
input_clear | ctrl+c | 清空输入 |
input_line_home | ctrl+a | 行首 |
input_line_end | ctrl+e | 行尾 |
input_delete_line | ctrl+shift+d | 删除行 |
input_undo | ctrl+z | 撤销输入 |
📚 更多完整模板:Prompt 模板库

