設定(Settings)
Antigravity CLI は、ワークスペースの挙動、安全制限、エディタの設定、見た目のスタイル、パフォーマンスなどをカスタマイズするための柔軟な設定システムを備えています。
- 設定ファイル: プレーンな JSON ファイル
~/.gemini/antigravity-cli/settings.jsonに保存されます。 - 設定パネル:
/configまたは/settingsと入力すると、利用可能なすべてのオプションを一覧表示するフルスクリーンのオーバーレイメニューが開きます。- 設定を選択すると、そのオプション一覧またはテキスト入力フィールドが開きます。
- 選択した内容は即座にディスクへ保存され、メインの一覧に戻ります。
- オーバーライド: 一部の設定は、起動時に CLI フラグ(例:
--sandboxや--dangerously-skip-permissions)で上書きできます。- 設定メニューには、オーバーライドの出所を示すインジケータが表示されます(例: Sandbox Mode on overridden by
--sandbox)。 - ディスク上の永続設定は引き続き編集できますが、現在のセッションでは再起動するまでコマンドラインのオーバーライドが優先されます。
- 設定メニューには、オーバーライドの出所を示すインジケータが表示されます(例: Sandbox Mode on overridden by
クイックヒント(Quick Tips)
| 操作・機能 | ヒント・コマンド |
|---|---|
| ファイルパスの自動補完 | @ を入力するとパス候補が表示されます |
| プロンプトのクリア | esc esc と入力するとプロンプトボックスをクリアできます(ストリーミング中でない場合) |
| ターミナルコマンド | プロンプトの先頭で ! を使うと、ターミナルコマンドを直接実行できます |
| ヘルプ | ? と入力するとヘルプが表示され、すべてのスラッシュコマンドが一覧されます |
| ツール呼び出しのノイズ低減 | /config で verbosity を low に設定すると、多数のツール呼び出しによる出力を最小限に抑えられます |
| 権限の管理 | /config または /permissions で権限を制御します |
| 会話を巻き戻す | /rewind または /undo で会話履歴を巻き戻します |
| 会話のフォーク | /fork で別のワークスペースを立ち上げ、以前の地点から会話を分岐させます |
| 会話のクリア | /clear でプロンプトをクリアし、新しい会話セッションを開始します |
| 会話の再開 | /resume で過去の会話ログを一覧表示し、再開します |
| 自動保存による再開 | CLI を閉じると、その特定のセッションを再開するために必要な正確なコマンドが自動的に出力されます |
キーバインド(Keybindings)
AGY CLI ではキーバインドをカスタマイズできます。/keybindings と入力するか、JSON ファイルを直接編集して変更できます。
- ファイルの場所:
~/.gemini/antigravity-cli/keybindings.json - リセット: デフォルトに戻すには、
keybindings.jsonファイルを削除します。
デフォルトのキーバインド
| 操作・コマンド | キー | 用途 |
|---|---|---|
| TUI 画面のクリア | ctrl+l | ターミナル出力をクリアする |
| Enter / 送信 | enter | プロンプトや選択を送信する |
| Escape / キャンセル | ctrl+c, esc | ストリームの停止、メニューを閉じる、プロンプトのクリア |
| CLI の終了 | ctrl+d | CLI の TUI セッションを終了する |
| CLI のサスペンド | ctrl+z | CLI セッションをターミナルのバックグラウンドへ送る |
| コマンドの編集 | e | 提案されたターミナルコマンドを編集するためにエディタを開く |
| 「いいえ」で確認 | n | ターミナルコマンドの実行を拒否する |
| 「はい」で確認 | y | ターミナルコマンドの実行を承認する |
| エディタを開く | ctrl+g | 既定のシェルエディタ内でプロンプトを編集する |
| テキストの貼り付け | ctrl+v | クリップボードからテキストを貼り付ける |
| テキスト編集のやり直し | ctrl+shift+z | 直前に取り消したテキスト変更をやり直す |
| テキスト編集の取り消し | ctrl+_, ctrl+shift+- | 直前のテキスト変更を取り消す |
| ヤンク(コピー) | ctrl+y | 選択したテキストをヤンク/コピーする |
| 下へ移動 | down | メニュー一覧を下へスクロールする |
| 最下部へ移動 | ctrl+end | TUI ビューを一気に最下部へ移動する |
| 最上部へ移動 | ctrl+home | TUI ビューを一気に最上部へ移動する |
| 左へ移動 | left | プロンプトのカーソルを左へ移動する |
| ページダウン | pgdown, shift+down | TUI を 1 ページ分下へスクロールする |
| ページアップ | pgup, shift+up | TUI を 1 ページ分上へスクロールする |
| 右へ移動 | right | プロンプトのカーソルを右へ移動する |
| Tab / フォーカス | tab | 選択肢を自動補完する、またはコンポーネントのフォーカスを切り替える |
| 上へ移動 | up | メニュー一覧を上へスクロールする |
| 改行の挿入 | alt+enter, ctrl+j, shift+enter | 送信せずにプロンプトへ改行を追加する |
JSON ファイルでは、1 つの操作に複数のキーバインドを割り当てられます。キーバインドを無効にするには、リストを空(例: [])に設定します。ファイルが不正な形式の場合、CLI は有効な部分を使用し、壊れた操作についてはデフォルトにフォールバックします。
注意
重要: キーバインド cli.exit と cli.enter は無効化できません。