Gemini CLI 提供了一套默认的键盘快捷键,用于编辑输入、浏览历史记录和控制用户界面。使用以下参考资料来了解可用的快捷键组合。
| 动作 | 快捷键 |
|---|
| 确认当前选择或选项。 | Enter |
| 取消对话框或取消当前焦点。 | Esc |
| 动作 | 快捷键 |
|---|
| 将光标移动到行首。 | Ctrl + A
Home |
| 将光标移动到行尾。 | Ctrl + E
End |
| 动作 | 快捷键 |
|---|
| 删除光标到行尾的所有内容。 | Ctrl + K |
| 删除光标到行首的所有内容。 | Ctrl + U |
| 清空输入字段中的所有文本。 | Ctrl + C |
| 删除前一个单词。 | Ctrl + Backspace
Cmd + Backspace |
| 动作 | 快捷键 |
|---|
| 清除终端屏幕并重绘用户界面。 | Ctrl + L |
(注:由于原文中“Scrolling”部分未完成,故此部分未翻译。)
| 操作 | 键位 |
|---|
| 向上滚动内容 | 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) |
| 动作 | 键位 |
|---|
| 接受内联建议。 | Tab
Enter (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 + Enter
Cmd + Enter
Paste + Enter
Shift + Enter
Ctrl + J |
| 动作 | 键位 |
|---|
| 在外部编辑器中打开当前提示。 | Ctrl + X |
| 从剪贴板粘贴。 | Ctrl + V
Cmd + V |
| 操作 | 快捷键 |
|---|
| 切换详细错误信息。 | F12 |
| 切换完整的待办事项列表。 | Ctrl + T |
| 切换 IDE 上下文详情。 | Ctrl + G |
| 切换 Markdown 渲染。 | Cmd + M |
| 当终端使用备用缓冲区时切换复制模式。 | Ctrl + S |
| 展开受限高度的响应以显示额外行。 | Ctrl + S |
| 在 Shell 和 Gemini 输入之间切换焦点。 | Ctrl + F |
| 操作 | 快捷键 |
|---|
| 取消当前请求或退出 CLI。 | Ctrl + C |
| 当输入缓冲区为空时退出 CLI。 | Ctrl + D |
以下是翻译后的简体中文文本:
- 切换 YOLO(自动批准)模式以供工具调用。
- 切换自动编辑(自动接受编辑)模式。
- 在 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:当光标在单行输入的顶部或底部时,向后或向前浏览提示历史。
- 在选择对话框内
Number keys (1-9, multi-digit):直接跳转到编号的单选选项,并在输入完整编号后确认。