基础与会话
Enter 确认选择 / 提交提示
Esc 关闭对话框;连按两次可清空输入或浏览历史交互
CtrlC 取消请求;输入为空时可退出
CtrlD 输入为空时退出 CLI
光标与编辑
CtrlA / CtrlE 行首 / 行尾(或 Home / End)
CtrlK / CtrlU 删至行尾 / 删至行首
CtrlZ 撤销输入;CtrlShiftZ 重做
历史与补全
CtrlP / CtrlN 上一条 / 下一条历史
CtrlR 反向搜索历史;Tab 接受匹配
Tab 接受内联建议;列表中上下导航
提交与多行
CtrlEnter 换行不提交(另:ShiftEnter、AltEnter、CtrlJ)
\ + Enter 单行模式下在行尾插入换行
CtrlX 在外部编辑器打开当前提示(计划展示时亦可编辑计划)
界面与审批
CtrlL 清屏并重绘 UI(与
/clear 类似)CtrlY 切换 YOLO(工具自动批准)
ShiftTab 循环审批模式:默认 → auto_edit → plan(忙时跳过 plan)
CtrlO 展开/折叠内容块或粘贴占位符
AltM 切换 Markdown 渲染
? 空提示时打开快捷键面板(再按关闭或插入
?)TabTab 无补全时切换极简 / 完整 UI(会记忆)
Shell 与后台
! 单独输入切换 Shell 模式;
!cmd 执行单行 shell 后返回CtrlB 后台 shell 显示切换
CtrlK 终止当前后台 shell(与编辑删至行尾上下文不同)
自定义键位
~/.gemini/keybindings.json 覆盖默认快捷键(类 VS Code schema)