OpenCode提供丰富的键盘快捷键,支持完全自定义。
Leader键
默认Leader键是 ctrl+x,大多数功能快捷键需要先按Leader键。
核心导航
| 快捷键 | 功能 |
ctrl+c / ctrl+d | 退出应用 |
<leader>q | 退出应用 |
<leader>b | 切换侧边栏 |
<leader>t | 主题列表 |
escape | 中断会话 |
会话管理
| 快捷键 | 功能 |
<leader>n | 新建会话 |
<leader>l | 会话列表 |
<leader>g | 会话时间线 |
<leader>x | 导出会话 |
<leader>c | 压缩会话 |
<leader>u | 撤销 |
<leader>r | 重做 |
消息导航
| 快捷键 | 功能 |
pageup / pagedown | 翻页 |
ctrl+alt+y / ctrl+alt+e | 上/下滚动一行 |
ctrl+g / home | 第一条消息 |
ctrl+alt+g / end | 最后一条消息 |
<leader>y | 复制消息 |
<leader>h | 切换隐藏 |
模型和代理
| 快捷键 | 功能 |
<leader>m | 模型列表 |
f2 / shift+f2 | 循环最近模型 |
<leader>a | 代理列表 |
tab / shift+tab | 循环代理 |
输入编辑(Readline风格)
| 快捷键 | 功能 |
ctrl+a | 移到行首 |
ctrl+e | 移到行尾 |
ctrl+k | 删除到行尾 |
ctrl+w | 删除前一个词 |
ctrl+t | 交换字符 |
自定义快捷键
{
"keybinds": {
"leader": "ctrl+x",
"app_exit": "ctrl+c",
"session_new": "<leader>n",
"model_list": "<leader>m",
"agent_list": "<leader>a"
}
}
禁用快捷键
将值设为 "none" 可禁用任何快捷键:
{
"keybinds": {
"session_new": "none"
}
}
下一步
接下来学习文件引用与搜索功能。