Skip to content

使用 Antigravity CLI (Using AGY CLI)

设置 (Settings)

Antigravity CLI 提供了一个灵活的配置系统,用以自定义工作空间行为、安全限制、编辑器偏好、视觉风格和性能表现。

  • 配置文件:存储在纯 JSON 文件 ~/.gemini/antigravity-cli/settings.json 中。
  • 设置面板:输入 /config/settings 打开全屏覆盖菜单,其中列出了所有可用选项。
    • 选择某项设置以打开其选项列表或文本输入框。
    • 修改后将立即保存到磁盘,并返回到主列表。
  • 命令行覆盖 (Overrides):某些设置可以在启动时通过 CLI 参数进行覆盖(例如 --sandbox--dangerously-skip-permissions)。
    • 设置菜单中会显示一个指示器,标明覆盖参数的来源(例如:Sandbox Mode on overridden by --sandbox)。
    • 您仍然可以修改磁盘上的持久化设置,但当前会话将强制执行命令行覆盖,直到重启。

快捷技巧 (Quick Tips)

操作/功能 (Action/Feature)技巧/命令 (Tip/Command)
自动补全文件路径输入 @ 触发路径建议建议
清空 Prompt输入 esc esc 清空您的 Prompt 输入框(在没有活跃的流式输出时)
执行终端命令在 Prompt 最开头使用 ! 以直接运行终端命令
帮助输入 ? 获取帮助并列出所有斜杠命令
减少工具调用产生的噪音/config 中将详细程度 (verbosity) 设置为 low,以尽量减少来自大量工具调用的输出
管理权限通过 /config/permissions 控制权限
回退对话历史使用 /rewind/undo 回退对话历史记录
分支对话 (Fork)使用 /fork 启动一个独立的工作空间,并从先前的某个时间点分支对话
清空对话使用 /clear 清空输入框并开始一个新的对话会话
恢复对话使用 /resume 列出并恢复以前的对话日志
自动保存恢复当您关闭 CLI 时,它会自动打印出恢复该特定会话所需的精准命令

按键绑定 (Keybindings)

AGY CLI 允许自定义按键绑定。您可以通过输入 /keybindings 或直接修改 JSON 文件来进行编辑。

  • 文件路径~/.gemini/antigravity-cli/keybindings.json
  • 重置默认:要重置为默认值,只需删除 keybindings.json 文件即可。

默认按键绑定 (Default Keybindings)

操作/命令 (Action/Command)按键 (Keys)用途 (Purpose)
清空 TUI 屏幕ctrl+l清除终端输出
回车 / 提交enter提交 Prompt 或确认选择
Escape / 取消ctrl+c, esc停止流式输出、关闭菜单或清空输入框
退出 CLIctrl+d终止 CLI TUI 会话
挂起 CLIctrl+z将 CLI 会话推送到终端后台运行
编辑命令e打开编辑器以编辑提议的终端命令
确认否定 (No)n拒绝终端命令的执行
确认肯定 (Yes)y批准终端命令的执行
打开外部编辑器ctrl+g在您默认的 Shell 编辑器中编辑 Prompt
粘贴文本ctrl+v从剪贴板粘贴文本
重做文本编辑ctrl+shift+z重做上一次撤销的文本修改
撤销文本编辑ctrl+_, ctrl+shift+-撤销上一次文本修改
复制 (Yank)ctrl+y复制选中的文本
向下导航down在菜单列表中向下滚动
跳转至底部ctrl+end将 TUI 视图直接跳转至最底部
跳转至顶部ctrl+home将 TUI 视图直接跳转至最顶部
向左导航left向左移动 Prompt 光标
向下翻页pgdown, shift+down在 TUI 中向下翻页滚动
向上翻页pgup, shift+up在 TUI 中向上翻页滚动
向右导航right向右移动 Prompt 光标
Tab / 聚焦tab自动补全选择项或切换组件焦点
向上导航up在菜单列表中向上滚动
插入换行alt+enter, ctrl+j, shift+enter在 Prompt 中增加换行而不提交

您可以在 JSON 文件中将单个操作映射到多个按键绑定。若要禁用按键绑定,请将列表设置为空(例如 [])。如果文件格式错误,CLI 将使用有效的部分,并在损坏的操作上回退到默认设置。

[!WARNING] 重要提示:按键绑定 cli.exitcli.enter 无法被禁用。

Gemini中文文档