主题
Gemini CLI 键盘快捷键
Gemini CLI 附带了一组默认的键盘快捷键,用于编辑输入、导航历史记录和控制 UI。使用此参考来了解可用的组合键。
基本控制
| 操作 | 按键 |
|---|---|
| 确认当前选择或选项。 | Enter |
| 关闭对话框或取消当前焦点。 | Esc |
光标移动
| 操作 | 按键 |
|---|---|
| 将光标移动到行首。 | Ctrl + AHome |
| 将光标移动到行尾。 | Ctrl + EEnd |
编辑
| 操作 | 按键 |
|---|---|
| 删除从光标到行尾的内容。 | Ctrl + K |
| 删除从光标到行首的内容。 | Ctrl + U |
| 清除输入字段中的所有文本。 | Ctrl + C |
| 删除前一个单词。 | Ctrl + BackspaceCmd + Backspace |
屏幕控制
| 操作 | 按键 |
|---|---|
| 清除终端屏幕并重绘 UI。 | Ctrl + L |
滚动
| 操作 | 按键 |
|---|---|
| 向上滚动内容。 | Shift + Up Arrow |
| 向下滚动内容。 | Shift + Down Arrow |
| 滚动到顶部。 | Home |
| 滚动到底部。 | End |
| 向上滚动一页。 | Page Up |
| 向下滚动一页。 | Page Down |
历史记录和搜索
| 操作 | 按键 |
|---|---|
| 显示历史记录中的上一条。 | Ctrl + P (no Shift) |
| 显示历史记录中的下一条。 | Ctrl + N (no Shift) |
| 开始反向搜索历史记录。 | Ctrl + R |
| 插入选定的反向搜索匹配项。 | Enter (no Ctrl) |
| 在反向搜索时接受建议。 | Tab |
导航
| 操作 | 按键 |
|---|---|
| 在列表中向上移动选择。 | Up Arrow (no Shift) |
| 在列表中向下移动选择。 | Down Arrow (no Shift) |
| 在对话框选项中向上移动。 | Up Arrow (no Shift)K (no Shift) |
| 在对话框选项中向下移动。 | Down Arrow (no Shift)J (no Shift) |
建议和补全
| 操作 | 按键 |
|---|---|
| 接受内联建议。 | TabEnter (no Ctrl) |
| 移动到上一个补全选项。 | Up Arrow (no Shift)Ctrl + P (no Shift) |
| 移动到下一个补全选项。 | Down Arrow (no Shift)Ctrl + N (no Shift) |
| 展开内联建议。 | Right Arrow |
| 折叠内联建议。 | Left Arrow |
文本输入
| 操作 | 按键 |
|---|---|
| 提交当前提示。 | Enter (no Ctrl, no Shift, no Cmd, not Paste) |
| 插入换行而不提交。 | Ctrl + EnterCmd + EnterPaste + EnterShift + EnterCtrl + J |
外部工具
| 操作 | 按键 |
|---|---|
| 在外部编辑器中打开当前提示。 | Ctrl + X |
| 从剪贴板粘贴。 | Ctrl + VCmd + V |
应用控制
| 操作 | 按键 |
|---|---|
| 切换详细错误信息。 | F12 |
| 切换完整 TODO 列表。 | Ctrl + T |
| 切换 IDE 上下文详情。 | Ctrl + G |
| 切换 Markdown 渲染。 | Cmd + M |
| 当终端使用备用缓冲区时切换复制模式。 | Ctrl + S |
| 展开高度受限的响应以显示更多行。 | Ctrl + S |
| 在 shell 和 Gemini 输入之间切换焦点。 | Ctrl + F |
会话控制
| 操作 | 按键 |
|---|---|
| 取消当前请求或退出 CLI。 | Ctrl + C |
| 当输入缓冲区为空时退出 CLI。 | Ctrl + D |
其他上下文相关快捷键
Ctrl+Y:切换 YOLO(自动批准)模式用于工具调用。Shift+Tab:切换自动编辑(自动接受编辑)模式。Option+M(macOS):使用 Option+M 输入µ也可以切换 Markdown 渲染,与Cmd+M相同。!在空提示上:进入或退出 shell 模式。\(在行尾)+Enter:插入换行而不离开单行模式。Ctrl+Delete/Meta+Delete:删除光标右侧的单词。Ctrl+B或Left Arrow:编辑文本时将光标向左移动一个字符。Ctrl+F或Right Arrow:将光标向右移动一个字符;当附加了嵌入式 shell 时,Ctrl+F仍然切换焦点。Ctrl+D或Delete:删除光标右侧的字符。Ctrl+H或Backspace:删除光标左侧的字符。Ctrl+Left Arrow/Meta+Left Arrow/Meta+B:向左移动一个单词。Ctrl+Right Arrow/Meta+Right Arrow/Meta+F:向右移动一个单词。Ctrl+W:删除光标左侧的单词(除了Ctrl+Backspace/Cmd+Backspace)。Ctrl+Z/Ctrl+Shift+Z:撤销或重做最近的文本编辑。Meta+Enter:在外部编辑器中打开当前输入(Ctrl+X的别名)。- 快速按两次
Esc:清除当前输入缓冲区。 Up Arrow/Down Arrow:当光标位于单行输入的顶部或底部时,向后或向前导航提示历史记录。- 选择对话框中的数字键(1-9,多位数):直接跳转到编号的单选选项,并在输入完整数字时确认。