ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

OpenCode CLI 与 CodeBuddy CLI 怎么退出当前对话 ctrl+c 直接跳出程序了 会话控制完全指南

OpenCode CLI 与 CodeBuddy CLI 怎么退出当前对话 ctrl+c 直接跳出程序了 会话控制完全指南 OpenCode CLI 与 CodeBuddy CLI 怎么退出当前对话 ctrlc 直接跳出程序了 会话控制完全指南核心区别一览操作OpenCode CLICodeBuddy CLI打断生成不退出程序EscEsc开启全新对话不退出程序/new/clear彻底退出程序/exit或CtrlX→QCtrlC⚠️关键提醒两个 CLI 中CtrlC都不是打断生成而是直接强制退出整个 TUI 程序。OpenCode CLI 完整会话控制1. 打断当前 AI 输出 / Agent 工具执行程序不退出EscEscape 键立刻停止流式输出TUI 保持运行上下文完整保留可继续聊天。Agent 正在执行 shell、文件修改等工具调用时Esc 同样可以中断任务。兜底命令若终端不响应 Esc常见于 Docker 容器或 Web 终端直接输入/interrupt回车效果与 Esc 完全等同。部分终端/容器内 Esc 响应慢可连按两次强制中断。2. 结束当前对话开启全新空白对话程序不退出斜杠命令最可靠不受终端按键影响/newLeader 快捷键先按CtrlX松开再按N旧会话自动存档可随时通过历史会话功能切回。3. 浏览、切回历史会话斜杠命令/sessionsLeader 快捷键CtrlX松开后按L4. 真正退出 OpenCode完全关闭程序推荐斜杠命令/exitLeader 快捷键CtrlX松开后按Q不推荐CtrlC直接强制退出无保存提示高级修改配置让CtrlC变为中断而非退出编辑配置文件~/.config/opencode/tui.json不存在则新建{$schema:https://opencode.ai/config.json,keybinds:{app_exit:ctrld,leaderq,session_interrupt:escape,ctrlc}}保存后重启 OpenCode。修改后行为CtrlC→ 中断生成不退出程序退出程序 → 只能用CtrlD或CtrlX→Q注意老版本 OpenCode 对此配置支持存在 bug若修改后无效请坚持默认方案用Esc和斜杠命令。CodeBuddy CLI 完整会话控制1. 打断正在生成的回复程序不退出Esc中断当前正在流式输出的回答TUI 不退出保留当前对话上下文。JetBrains 终端若Esc无效尝试CtrlEsc或ShiftEsc。⚠️注意CtrlC在 CodeBuddy 中是直接退出整个程序不要用来打断生成。2. 结束当前对话、开启全新对话程序不退出输入斜杠命令/clear效果旧会话存档开启干净全新对话程序不退出。旧会话以后可用/resume找回。3. 会话管理速查命令/按键作用Esc打断正在输出的 AI 回答保留当前对话上下文/clear结束当前对话新建空白会话程序不退出/resume列出历史会话可切回之前的对话/compact压缩当前会话上下文减少 token 占用CtrlC完全退出 CodeBuddy 程序容器/终端环境兼容性说明问题场景解决方案Docker 容器内Esc无响应使用斜杠命令 100% 可靠/interrupt打断生成、/new开新对话JetBrains 内置终端使用CtrlEsc或ShiftEsc代替Esc完整对比总表工具打断生成不退出新开对话不退出彻底退出程序CodeBuddy-CLIEsc/clearCtrlCOpenCode-CLIEsc//interrupt/new/exit/CtrlX→Q/CtrlC不推荐
返回列表