键盘快捷键
Kimi Code CLI Shell 模式支持以下键盘快捷键。
快捷键列表
| 快捷键 | 功能 |
|---|---|
Ctrl-X | 切换 Agent/Shell 模式 |
Shift-Tab | 切换 Plan 模式(只读研究与规划) |
Ctrl-O | 在外部编辑器中编辑($VISUAL/$EDITOR) |
Ctrl-J | 插入换行 |
Alt-Enter | 插入换行(同 Ctrl-J) |
Ctrl-S | Steer:在 streaming 期间将输入立即注入到正在运行的轮次 |
Ctrl-V | 粘贴(支持图片和视频文件) |
Ctrl-E | 展开审批请求完整内容 |
1–4 | 审批面板快速选择(4 为附带反馈拒绝) |
1–5 | 问题面板按编号选择选项 |
Ctrl-D | 退出 Kimi Code CLI |
Ctrl-C | 中断当前操作 |
模式切换
Ctrl-X:切换 Agent/Shell 模式
在输入框中按 Ctrl-X 可在两种模式间切换:
- Agent 模式:输入发送给 AI Agent 处理
- Shell 模式:输入作为本地 Shell 命令执行
提示符会根据当前模式变化:
- Agent 模式:
✨(普通)或💫(Thinking 模式) - Plan 模式:
📋 - Shell 模式:
$
Plan 模式
Shift-Tab:切换 Plan 模式
按 Shift-Tab 可以开启或关闭 Plan 模式。Plan 模式下 AI 只能使用只读工具探索代码库,将实施方案写入 plan 文件后提交给你审批。
开启时提示符变为 📋,状态栏显示蓝色的 plan 标识。也可以使用 /plan 斜杠命令管理 Plan 模式。详见 Plan 模式。
外部编辑器
Ctrl-O:在外部编辑器中编辑
按 Ctrl-O 会打开外部编辑器(如 VS Code、Vim)编辑当前输入内容。编辑器按以下优先级选择:
/editor命令配置的编辑器$VISUAL环境变量$EDITOR环境变量- 自动检测:
code --wait(VS Code)→vim→vi→nano
使用 /editor 命令可交互式切换编辑器,也可直接指定,如 /editor vim。
在编辑器中保存退出后,编辑后的内容会替换当前输入框内容。如果不保存退出(如 Vim 中 :q!),输入框内容保持不变。如果输入中包含粘贴文本占位符,编辑器会自动展开为原始文本供你编辑,保存后未修改的部分会重新折叠为占位符。
适用于编写多行 prompt、复杂代码片段等场景。
多行输入
Ctrl-J / Alt-Enter:插入换行
默认情况下,按 Enter 会提交输入。如需输入多行内容,可使用:
Ctrl-J:在任意位置插入换行Alt-Enter:在任意位置插入换行
适用于输入多行代码片段或格式化文本。
剪贴板操作
Ctrl-V:粘贴
粘贴剪贴板内容到输入框。支持:
- 文本:在 Agent 模式下,超过 1000 字符或 15 行的文本会自动折叠为
[Pasted text #n]占位符,保持输入框整洁;完整内容在发送时展开传递给模型。使用Ctrl-O打开外部编辑器时,占位符会自动展开为原始文本,保存后重新折叠 - 图片:缓存到磁盘并显示为
[image:xxx.png,WxH]占位符,实际图片数据在发送时一并传递给模型(需模型支持图片输入) - 视频文件:文件路径以文本形式插入输入框(需模型支持视频输入)
提示
图片粘贴需要模型支持 image_in 能力,视频粘贴需要模型支持 video_in 能力。
Streaming 期间输入
Ctrl-S:Steer(立即注入)
在 streaming 期间,按 Ctrl-S 提交当前输入(或弹出最早的排队消息)并立即注入到正在运行的轮次上下文中。模型会立即看到你的消息,无需等待当前轮次结束。
如果输入框为空且有排队消息,Ctrl-S 会弹出最早的排队消息并注入。
Enter:排队
在 streaming 期间,按 Enter 将消息排入队列,等当前轮次完成后再发送。排队消息数量显示在输入区标题中(如 ── input · 2 queued ──)。在空输入框中按 ↑ 可召回最后一条排队消息进行编辑。
审批请求操作
Ctrl-E:展开完整内容
当审批请求的预览内容被截断时,按 Ctrl-E 可以在全屏分页器中查看完整内容。预览被截断时会显示 "... (truncated, ctrl-e to expand)" 提示。
适用于查看较长的 Shell 命令或文件 Diff 内容。
数字键快速选择
在审批面板中,按 1–3 可以直接选中并提交对应的审批选项,无需先用方向键选择再按 Enter。按 4 进入反馈模式,输入拒绝原因后按 Enter 提交,反馈文本会传递给 Agent 以指导下一次尝试。
结构化问答操作
当 AI 使用 AskUserQuestion 工具向你提问时,问题面板支持以下键盘操作:
| 快捷键 | 功能 |
|---|---|
↑ / ↓ | 浏览选项 |
← / → / Tab | 切换问题(多问题模式) |
1–5 | 按编号选择选项(单选时自动提交,多选时切换选中状态) |
Space | 单选模式下提交选择,多选模式下切换选中状态 |
Enter | 确认选择 |
Esc | 跳过问题 |
当 AI 一次提出多个问题时,问题面板会以标签页形式展示,使用 ← / → 或 Tab 可在问题间切换,已回答的问题会标记为已完成状态,切换回已回答的问题时会恢复之前的选择。
退出与中断
Ctrl-D:退出
在输入框为空时按 Ctrl-D 退出 Kimi Code CLI。
Ctrl-C:中断
- 在输入框中:清空当前输入
- Agent 运行时:中断当前操作
- 斜杠命令执行时:中断命令
补全操作
在 Agent 模式下,输入时会自动显示补全菜单:
| 触发 | 补全内容 |
|---|---|
/ | 斜杠命令 |
@ | 工作目录文件路径 |
补全操作:
- 方向键选择
Enter确认选择Esc关闭菜单- 继续输入过滤选项
状态栏
底部状态栏显示:
- 当前时间
- 当前模式(agent/shell)和模型名称(Agent 模式下显示)
- YOLO 标识(开启时显示黄色标识)
- Plan 标识(开启时显示蓝色标识)
- 快捷键提示
- 上下文使用率
状态栏会自动刷新更新信息。