⌨️ 快捷键系统
快捷键页对应 ShortcutsPage.tsx,支持动作级绑定、冲突检测与一键恢复默认。
页面结构
| 区块 | 说明 |
|---|---|
| 快捷键设置 | 总开关、全局快捷键 URL(扩展环境)、恢复默认 |
| 独立设置 | Prompt 发送键位(Enter / Ctrl+Enter) |
| 分类动作列表 | 导航、面板、大纲、会话、交互控制、设置 等动作绑定 |
快捷键设置
总开关
启用自定义快捷键:关闭后,分类动作绑定统一停用。
全局快捷键 URL(扩展环境)
- 可配置全局快捷键打开的目标地址(默认
https://gemini.google.com)。 - 可直接跳转到浏览器扩展快捷键设置页(Chrome / Edge / Firefox)。
恢复默认
- 一键恢复全部默认键位(带确认)。
独立设置(始终生效)
- Prompt 发送方式:
Enter或Ctrl + Enter - 此项不受“启用自定义快捷键”总开关影响。
动作分类(与代码一致)
| 分类 | 代表动作 |
|---|---|
| 导航 | 回到顶部、到底部、返回锚点 |
| 面板 | 切换面板、切换主题、切换 Tab 1/2/3 |
| 大纲 | 刷新、展开/折叠、上下标题跳转、搜索、定位、收藏过滤 |
| 会话 | 新建会话、刷新列表、定位当前会话、上下会话切换 |
| 交互控制 | 导出对话、复制最新回复、复制最后代码块、滚动锁定、停止生成 |
| 设置 | 打开设置、打开 Claude/Gemini/主题/模型锁定设置、切换 Claude Key |
键位录制与校验规则
- 点击某动作后进入录制状态,按下组合键即保存。
- 仅修饰键(Ctrl/Alt/Shift/Meta)不会作为有效绑定。
- 无修饰键时,仅允许部分功能键(如
Esc、F1~F12)。 - 支持单项移除绑定(显示为“未设置”)。
- 若与其他动作冲突,会显示冲突提示。
默认键位示例
Alt + ,:打开设置Alt + D:切换主题Alt + S:滚动锁定Ctrl + Shift + O:新会话Ctrl + Alt + C:打开 Claude 设置
完整默认列表可直接在快捷键页查看并按需覆盖。
