?可查看您环境中可用的快捷键。快捷键 | 描述 | 上下文 | CodeBuddy 支持 |
Ctrl+C | 取消当前输入或生成 | 标准中断 | 支持 |
Ctrl+D | 退出 CodeBuddy Code 会话(输入框为空且无进行中对话时) | EOF 信号,连按两次退出 | 支持 |
Ctrl+L | 清除终端屏幕 | 保留对话历史 | 支持 |
Ctrl+O | 切换详细输出 | 显示详细的工具使用和执行信息 | 支持 |
Ctrl+R | 反向搜索命令历史 | 交互式搜索之前的命令 | 支持 |
Ctrl+V (macOS/Linux) 或 Alt+V (Windows) | 从剪贴板粘贴文本或图片;Windows 上推荐用 Alt+V 获得更稳定的大段文本粘贴体验 | 粘贴文本、图片或图片文件路径 | 支持 |
Up/Down 方向键 | 导航命令历史 | 调用之前的输入;队列中存在排队消息时, Up 会优先把排队消息拉回输入框编辑 | 支持 |
Esc + Esc | 回退代码/对话 | 将代码和/或对话恢复到之前的状态 (需在输入框为空时连续按两次) | 支持 |
Tab | 切换思考模式 | 在思考开启和思考关闭之间切换 | 支持 |
Shift+Tab (所有平台,Windows 同时支持 Alt+M) | 切换权限模式 | 在 default、bypassPermissions、acceptEdits、auto(可用时)、plan、delegate 之间循环 | 支持 |
Option+P (macOS) 或 Alt+P (Windows/Linux) | 切换模型 | 快速打开模型选择面板 | 支持 |
Esc + Esc 回退功能已支持:当输入框内容为空时,连续按两次 ESC 键可激活 /rewind 功能,快速回退代码或对话到之前的状态Tab 键在 CodeBuddy Code 中主要用于自动补全,扩展思考模式的切换功能部分支持Shift+Tab 用于切换权限模式(所有平台通用,Windows 同时支持 Alt+M 作为别名)。当前循环顺序为:default → bypassPermissions → acceptEdits → auto(可用时)→ plan → delegate。dontAsk 不在键盘循环中,需要通过 --permission-mode dontAsk 或 settings 进入。可通过 ~/.codebuddy/keybindings.json 自定义方法 | 快捷键 | 上下文 | CodeBuddy 支持 |
快速转义 | \\ + Enter | 在所有终端中工作 | 支持 |
macOS 默认 | Option+Enter | macOS 上的默认设置 | 支持 |
终端设置 | Shift+Enter | 执行 /terminal-setup 后 | 支持 |
控制序列 | Ctrl+J | 多行的换行字符 | 支持 |
粘贴模式 | 直接粘贴 | 用于代码块、日志 | 支持 |
`/terminal-setup` 为 iTerm2 和 VS Code 终端安装 Shift + Enter 绑定。快捷键 | 描述 | 注释 | CodeBuddy 支持 |
# 在开头 | 记忆快捷方式 - 添加到 CODEBUDDY.md | 提示选择文件 | 支持 |
/ 在开头 | 斜杠命令 | 支持 | |
! 在开头 | Bash 模式 | 直接运行命令并将执行输出添加到会话 | 支持 |
@ | 文件路径提及 | 触发文件路径自动补全 | 支持 |
快捷键 | 描述 | CodeBuddy 支持 |
Ctrl+A | 移动到行首 | 支持 |
Ctrl+E | 移动到行尾 | 支持 |
Ctrl+K | 删除从光标到行尾 | 支持 |
Ctrl+U | 删除从行首到光标 | 支持 |
Ctrl+W | 删除前一个单词 | 支持 |
Ctrl+Y | 复制最后一条 AI 回复到剪贴板 | 支持 |
Alt/Option+Backspace | 删除前一个单词 | 支持 |
Alt/Option+Delete | 删除下一个单词 | 支持 |
Alt/Option+Left | 移动到上一个单词 | 支持 |
Alt/Option+Right | 移动到下一个单词 | 支持 |
Ctrl+Left | 移动到行首 | 支持 |
Ctrl+Right | 移动到行尾 | 支持 |
Ctrl+G | 打开外部编辑器编辑提示词 | 支持 |
/vim 命令启用 vim 风格编辑,或通过 /config 永久配置。命令 | 操作 | 从模式 | CodeBuddy 支持 |
Esc | 进入 NORMAL 模式 | INSERT | 支持 |
i | 在光标前插入 | NORMAL | 支持 |
I | 在行首插入 | NORMAL | 支持 |
a | 在光标后插入 | NORMAL | 支持 |
A | 在行尾插入 | NORMAL | 支持 |
o | 在下方打开新行 | NORMAL | 支持 |
O | 在上方打开新行 | NORMAL | 支持 |
命令 | 操作 | CodeBuddy 支持 |
h/j/k/l | 向左/下/上/右移动 | 支持 |
w | 下一个单词 | 支持 |
e | 单词末尾 | 支持 |
b | 上一个单词 | 支持 |
0 | 行首 | 支持 |
$ | 行尾 | 支持 |
^ | 第一个非空白字符 | 支持 |
gg | 输入开始 | 支持 |
G | 输入结束 | 支持 |
命令 | 操作 | CodeBuddy 支持 |
x | 删除字符 | 支持 |
dd | 删除行 | 支持 |
D | 删除到行尾 | 支持 |
dw/de/db | 删除单词/到末尾/到开头 | 支持 |
cc | 修改行 | 支持 |
C | 修改到行尾 | 支持 |
cw/ce/cb | 修改单词/到末尾/到开头 | 支持 |
. | 重复上次修改 | 支持 |
/clear 开启全新对话(旧对话可通过 /resume 恢复)!) 默认禁用Up 方向键即可把排队中的消息拉回输入框继续编辑(多条排队消息会按发送顺序合并,以换行拼接):Up/Down 回溯历史时,方向键仍按历史导航处理,不会打断Ctrl+R 交互式搜索您的命令历史:Ctrl+R 激活反向历史搜索Ctrl+R 循环浏览更早的匹配项Tab 或 Esc 接受当前匹配并继续编辑Enter 接受并立即执行命令Ctrl+C 取消并恢复原始输入Backspace 取消Ctrl+B 将常规 Bash 工具调用移至后台。(Tmux 用户必须按两次 Ctrl+B,因为 tmux 的前缀键。)! 前缀的 Bash 模式! 前缀直接运行 bash 命令,无需通过 CodeBuddy:! npm test! git status! ls -la
Ctrl+B 后台运行长时间运行的命令模式 | 描述 | 快捷键切换 |
普通模式 (默认) | 根据权限规则询问工具使用确认 | Shift+Tab |
自动接受编辑模式 | 自动批准文件编辑操作 (Edit/Write),其他工具仍需确认 | Shift+Tab |
跳过权限模式 | 绕过所有权限检查。建议仅在无互联网访问的沙箱中使用 | Shift+Tab |
计划模式 | AI 将制定计划并等待批准后再执行 | Shift+Tab |
Shift+Tab 在模式之间切换(所有平台通用,Windows 同时支持 Alt+M 别名)。可通过 ~/.codebuddy/keybindings.json 自定义快捷键--permission-mode 命令行参数指定启动模式:codebuddy --permission-mode acceptEditscodebuddy --permission-mode bypassPermissionscodebuddy --permission-mode plan
settings.json 中设置默认模式:{"permissions": {"defaultMode": "acceptEdits"}}
? 可查看可用的快捷键和命令。使用 /help 命令获取更多帮助信息。文档反馈