# Gemini CLI Keyboard Shortcuts This document lists the available keyboard shortcuts in the Gemini CLI. ## General | Shortcut | Description | | -------- | --------------------------------------------------------------------------------------------------------------------- | | `Esc` | Close dialogs and suggestions. | | `Ctrl+C` | Cancel the ongoing request and clear the input. Press twice to exit the application. | | `Ctrl+D` | Exit the application if the input is empty. Press twice to confirm. | | `Ctrl+L` | Clear the screen. | | `Ctrl+O` | Toggle the display of the debug console. | | `Ctrl+S` | Allows long responses to print fully, disabling truncation. Use your terminal's scrollback to view the entire output. | | `Ctrl+T` | Toggle the display of tool descriptions. | | `Ctrl+Y` | Toggle auto-approval (YOLO mode) for all tool calls. | ## Input Prompt | Shortcut | Description | | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | | `!` | Toggle shell mode when the input is empty. | | `\` (at end of line) + `Enter` | Insert a newline. | | `Down Arrow` | Navigate down through the input history. | | `Enter` | Submit the current prompt. | | `Meta+Delete` / `Ctrl+Delete` | Delete the word to the right of the cursor. | | `Tab` | Autocomplete the current suggestion if one exists. | | `Up Arrow` | Navigate up through the input history. | | `Ctrl+A` / `Home` | Move the cursor to the beginning of the line. | | `Ctrl+B` / `Left Arrow` | Move the cursor one character to the left. | | `Ctrl+C` | Clear the input prompt | | `Esc` (double press) | Clear the input prompt. | | `Ctrl+D` / `Delete` | Delete the character to the right of the cursor. | | `Ctrl+E` / `End` | Move the cursor to the end of the line. | | `Ctrl+F` / `Right Arrow` | Move the cursor one character to the right. | | `Ctrl+H` / `Backspace` | Delete the character to the left of the cursor. | | `Ctrl+K` | Delete from the cursor to the end of the line. | | `Ctrl+Left Arrow` / `Meta+Left Arrow` / `Meta+B` | Move the cursor one word to the left. | | `Ctrl+N` | Navigate down through the input history. | | `Ctrl+P` | Navigate up through the input history. | | `Ctrl+Right Arrow` / `Meta+Right Arrow` / `Meta+F` | Move the cursor one word to the right. | | `Ctrl+U` | Delete from the cursor to the beginning of the line. | | `Ctrl+V` | Paste clipboard content. If the clipboard contains an image, it will be saved and a reference to it will be inserted in the prompt. | | `Ctrl+W` / `Meta+Backspace` / `Ctrl+Backspace` | Delete the word to the left of the cursor. | | `Ctrl+X` / `Meta+Enter` | Open the current input in an external editor. | ## Suggestions | Shortcut | Description | | --------------- | -------------------------------------- | | `Down Arrow` | Navigate down through the suggestions. | | `Tab` / `Enter` | Accept the selected suggestion. | | `Up Arrow` | Navigate up through the suggestions. | ## Radio Button Select | Shortcut | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------- | | `Down Arrow` / `j` | Move selection down. | | `Enter` | Confirm selection. | | `Up Arrow` / `k` | Move selection up. | | `1-9` | Select an item by its number. | | (multi-digit) | For items with numbers greater than 9, press the digits in quick succession to select the corresponding item. | ## IDE Integration | Shortcut | Description | | -------- | --------------------------------- | | `Ctrl+G` | See context CLI received from IDE |