键盘快捷键
发现命令并打开帮助
- Windows/Linux 使用
Ctrl+Shift+P,macOS 使用Cmd+Shift+P打开命令面板,或使用可见按钮/菜单项。 - 输入操作名。面板包括应用操作和当前 Location 自定义命令;可用性取决于活动视图。
- 运行打开帮助,在外部浏览器上下文以当前界面语言打开本指南。原生 帮助 → CodeNomad 帮助 打开同一指南。
帮助不改变应用视图和草稿。打开失败时,直接访问 CodeNomad 帮助。命令可发现不代表可自定义快捷键:快捷键管理器覆盖固定目录中的 74 项渲染器操作,而非所有命令面板或原生菜单操作。其中包括压缩会话、撤销上一条消息或打开帮助等初始为未设置快捷键的命令面板命令;项目文件夹、终端和编辑器操作只在本地桌面窗口中运行。
录制、禁用和重置
- 打开设置 → 键盘快捷键,使用筛选快捷键查找操作或组合键。
- 选择编辑,然后在请按下组合键中按目标组合。录制会保存绑定。
- 使用清除快捷键(×)移除该操作的渲染器绑定,重置恢复默认值,或全部重置恢复所有渲染器绑定。
- 解决每一行冲突警告;冲突会被报告,不会静默禁用。
绑定保存在 CodeNomad 界面配置中,影响共享配置的客户端。不会编辑 OpenCode CLI/TUI 绑定或原生菜单快捷键。录制抑制应用渲染器快捷键,但无法抑制操作系统或原生菜单。取消、失焦、关闭部分或离开窗口都会结束录制。单独修饰键和输入法组合输入会忽略;普通 Tab/Shift+Tab 移动焦点。
保存失败时,请保留旧快捷键可用,检查显示的绑定后重试。误分配时,重置是安全恢复方式。
渲染器默认值
Mod 在 Windows/Linux 表示 Ctrl,在 macOS 表示 Cmd。这些是默认值,不保证操作系统/原生宿主会传递按键。作用域很重要:同一键在主页、输入框或搜索中可能执行不同操作。
| 操作 | 默认值 |
|---|---|
| 打开命令面板 | Mod+Shift+P |
| 新建实例 / 在主页浏览文件夹 | Mod+N |
| 关闭应用标签页 | Mod+W |
| 上一个 / 下一个应用标签页 | Mod+[ / Mod+] |
| 应用标签页 1-9 | Mod+1 至 Mod+9 |
| 重命名实例(标签页上下文) | F2 |
| 新建会话 | Mod+Shift+N |
| 关闭会话 | Mod+Shift+W |
| 上一个 / 下一个会话 | Mod+Shift+[ / Mod+Shift+] |
| 会话标签页 1-9 | Mod+Shift+1 至 Mod+Shift+9 |
| 实例信息 | Mod+Shift+L |
| 搜索会话历史 | Mod+F |
| 上一条 / 下一条用户消息 | Alt+ArrowUp / Alt+ArrowDown (Windows, Linux) 或 Mod+Alt+ArrowUp / Mod+Alt+ArrowDown (macOS) |
| 下一个 / 上一个搜索结果(搜索获得焦点) | Enter / Shift+Enter |
| 聚焦输入框 / 清空输入框 | Mod+P / Mod+K |
| 打开模型 / 智能体选择器 | Mod+Shift+M / Mod+Shift+A |
| 选择模型变体 | Mod+Shift+T |
| 将阻塞工具转为后台(输入框) | Mod+B |
| 发送输入 | Enter |
| 使用另一种后续行为发送 | Alt+Enter (Windows, Linux) 或 Mod+Shift+Enter |
| 插入换行 | Shift+Enter 或 Mod+Enter |
| 上一条 / 下一条提示词(输入框) | ArrowUp / ArrowDown |
| 取消输入框焦点 / 退出 Shell 模式 | Escape,取决于输入框上下文 |
| 停止会话 | 按两次 Escape;第一次显示确认 |
发送旁支问题(/btw 窗口) |
Mod+Enter |
| 保存文件(工作区编辑器) | Mod+S |
禁用 Enter 提交的配置中,发送输入默认为 Mod+Enter,插入换行默认为 Enter 或 Shift+Enter。显式快捷键覆盖会替换该默认值。使用管理器查看实际绑定。在 macOS 上,Option+Return 仍是换行,因此只有 Cmd+Shift+Return 会以另一种行为发送;会话工作时,输入框的更多操作菜单也提供同样的选择(将消息加入队列或立即插入)。清空输入会运行输入框自身的清除操作,包括在新对话的首个草稿中。上一个/下一个会话循环切换会话列表;不同于侧栏浏览器式的后退/前进历史,后者没有快捷键。
原生按键与平台拦截
原生按键固定,在更改或禁用对应渲染器绑定后仍有效。尤其是原生 New Window 使用 Mod+Shift+N,也是渲染器新建会话的默认值。原生菜单拦截时,请使用可见的新建会话控件,或重新绑定渲染器操作。同样,原生 Mod+W 可能关闭窗口,而非仅应用标签页。
| 原生操作 | Electron | Tauri |
|---|---|---|
| New Window | Mod+Shift+N |
Mod+Shift+N |
| New Instance / Command Palette | Mod+N / Mod+Shift+P |
Mod+N / Mod+Shift+P |
| Reload / Force Reload | Mod+R / Mod+Shift+R |
Mod+R / Mod+Shift+R |
| Actual Size | Mod+0 |
Mod+0 |
| Zoom | Mod+Plus / Mod+- |
View 菜单控件及平台 WebView 缩放输入 |
| Full Screen | Windows/Linux 为 F11;macOS 为 Ctrl+Cmd+F |
macOS 菜单快捷键 Ctrl+Cmd+F;其他平台使用菜单 |
| Developer Tools | Windows/Linux 为 Ctrl+Shift+I;macOS 为 Alt+Cmd+I |
Alt+Mod+I |
普通浏览器窗口也保留浏览器快捷键。绑定始终无法传到 CodeNomad 时,请选择其他组合,而非禁用安全功能或更改操作系统全局按键。
键盘布局与文本输入
数字行和方括号快捷键在录制、执行和冲突检查中使用物理键位,包括 AZERTY/QWERTZ 布局。其他键使用逻辑值。请在打算使用的键盘上录制,再检查显示结果。
输入法组合输入期间,文字输入优先。提示词历史和 Escape 操作也取决于焦点、选择器/Shell 状态及当前操作;不要假定所有 ArrowUp 或 Escape 都是无条件全局操作。在桌面端,发送后焦点会移到对话上,因此可用方向键、翻页键和空格键滚动对话;输入一个字符会带着该字符返回输入框,使用提示词历史前可用聚焦输入框返回那里。命令面板、搜索、新建会话、信息和输入框选择器等控件的工具提示会写明其当前快捷键;它们与快捷键管理器一起显示各项分配,无需常驻键盘帮助条。