> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qoder.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Keyboard Shortcuts

Qoder allows you to use keyboard shortcuts to streamline your workflow, including features like inline chat and diff navigation.

Below is a comprehensive list of default shortcuts grouped by functionality.

## **General**

| **Command**          | **macOS** | **Windows**    |
| :------------------- | :-------- | :------------- |
| Open/Close Chat      | `⌘ L`     | `Ctrl L`       |
| Open Settings        | `⌘ ,`     | `Ctrl ,`       |
| Open Qoder Settings  | `⌘ ⇧ ,`   | `Ctrl Shift ,` |
| Open command palette | `⌘ ⇧ P`   | `Ctrl Shift P` |

## **Chat**

| **Command**                  | **macOS** | **Windows**      |
| :--------------------------- | :-------- | :--------------- |
| Submit a message             | `⏎`       | `⏎`              |
| Insert a new line in input   | `⇧ ⏎`     | `Shift ⏎`        |
| Accept all suggested changes | `⌘ ⏎`     | `Ctrl ⏎`         |
| Reject all suggested changes | `⌘ ⌫`     | `Ctrl Backspace` |

## **Inline Chat**

| **Command**         | **macOS** | **Windows** |
| :------------------ | :-------- | :---------- |
| Open an inline chat | `⌘ I`     | `Ctrl I`    |
| Send to chat        | `⌘ L`     | `Ctrl L`    |

## **Code Selection and Context**

| **Command**                       | **macOS** | **Windows** |
| :-------------------------------- | :-------- | :---------- |
| Add context to chat               | `#`       | `#`         |
| Invoke shortcut commands          | `/`       | `/`         |
| Add the current selection to chat | `⌘ L`     | `Ctrl L`    |

## **Diff View**

| **Command**                     | **macOS** | **Windows**            |
| :------------------------------ | :-------- | :--------------------- |
| Accept a single change          | `⌘ ⇧ ⏎`   | `Ctrl Shift ⏎`         |
| Reject a single change          | `⌘ ⇧ ⌫`   | `Ctrl Shift Backspace` |
| Accept all changes in file      | `⌘ ⏎`     | `Ctrl ⏎`               |
| Reject all changes in file      | `⌘ ⌫`     | `Ctrl Backspace`       |
| Navigate to the next file       | `⌘ ⇧ [`   | `Ctrl Shift [`         |
| Navigate to the previous file   | `⌘ ⇧ ]`   | `Ctrl Shift ]`         |
| Navigate to the next change     | `⌥ J`     | `Alt` `J`              |
| Navigate to the previous change | `⌥ K`     | `Alt` `K`              |

## **Quest**

| **Command**          | **macOS** | **Windows** |
| :------------------- | :-------- | :---------- |
| Open the Quest panel | `⌘ E`     | `Ctrl E`    |
