4.3 快捷键参考

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"
  }
}

下一步

接下来学习文件引用与搜索功能。