跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

CLI 键盘快捷键

区分输入、时间线、任务列表与 diff 中相同按键的不同用途。

快捷键依赖当前焦点和界面状态。尤其 Ctrl+E、Ctrl+D、Shift+Tab,不能脱离输入框或弹窗上下文理解。

输入与控制

按键用途
Shift+Enter,或 Option / Alt+Enter换行
Ctrl+G,或 Ctrl+X 后 e外部编辑器编辑提示
Ctrl+X 后 /保留已输入文字并执行斜杠命令
Ctrl+Enter 或 Ctrl+Q忙碌时将输入排队
Ctrl+R反向搜索输入历史
Ctrl+P不触发队列召回的历史导航
Ctrl+V / Alt+V粘贴附件 / 图像附件
Ctrl+X 后 v切换语音
Ctrl+X 后 b把当前任务或 Shell 转到后台
Ctrl+X 后 x关闭当前会话
Shift+Tab主输入区循环 standard、plan、autopilot
Ctrl+L清屏
Ctrl+ZUnix 挂起进程

空输入框按 ↑ 可能召回最近排队或 steering 提示,而不是浏览已提交历史。需要后者时用 Ctrl+P。

中断

Esc 连按两次可中断当前轮,主智能体空闲时可停止后台 agents。模型尚未开始回答的本地提示可被撤回到输入框;已经开始回答时中断任务,再用空输入框 ↑ 恢复提示。

Ctrl+C 用于取消或清空,连续按可退出;具体运行中行为见引导和中断。Ctrl+D 在主界面表示关闭,但在 diff 界面是向下半页。

时间线与新会话

按键用途
Ctrl+F时间线搜索;输入编辑时也有光标移动语义
Ctrl+O空输入时展开最近时间线项目
Ctrl+E对话开始后,空输入时展开全部时间线项目
Ctrl+T展开或折叠推理显示
Page Up / Page Down时间线上下翻页

发送新会话第一条消息前,空输入框 Ctrl+E 是本地或云端环境选择器,需要账号可用云会话。开始对话后,它恢复为展开时间线;正在输入时则移到行尾。

任务与会话选择器

/tasks 中上下键或 j/k 移动,Enter 查看或进入 subagent 会话,a 切换嵌套层级,f 显示已完成任务,x 终止活动任务,r 移除已结束任务,b 转后台,Esc 返回。

/resume 选择器中 s 切排序,Tab 切本地与远程,x 删除选中会话。Sessions 页的 x,x 对运行会话是关闭,对本地可恢复记录是永久删除历史,具体见会话数据。

Diff

/diff 中 j/k 上下、h/l 前后文件,g/G 首尾行,Ctrl+U / Ctrl+D 半页滚动。c 添加或编辑行评论,s 看评论汇总,Enter 提交全部评论,b 切未暂存与分支 diff,w 隐藏纯空白变化,Esc 退出。

文本编辑

Ctrl+A / Ctrl+E 到行首尾,Ctrl+B / Ctrl+F 前后字符,Ctrl+H 删除前字符,Ctrl+K 删除到行尾,Ctrl+U 删除到行首,Ctrl+W 删除前一个词。Home / End 面向视觉行,Ctrl+Home / Ctrl+End 面向整段文本。

输入框 Vim 模式由 /vim 或 editorMode 设置启用;此时按 Vim 模态规则解释按键。终端吞掉组合键时先用 /terminal-setup,语音可用 Ctrl+X 后 v 代替被系统占用的 Ctrl+Space。