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

# Keyboard Shortcuts

> Complete reference of all keyboard shortcuts in Fabriqa Desktop, organized by category.

# Keyboard Shortcuts

All keyboard shortcuts for Fabriqa Desktop in one place. Press **`?`** from anywhere in the app (except while editing multiline message text) to open the in-app shortcut help overlay.

## App & Window

| Action                         | macOS               | Windows / Linux      |
| ------------------------------ | ------------------- | -------------------- |
| Toggle Fabriqa (global hotkey) | `Cmd+Shift+Space` ¹ | `Ctrl+Shift+Space` ¹ |
| Open workspace                 | `Cmd+O`             | `Ctrl+O`             |
| Open settings                  | `Cmd+,`             | `Ctrl+,`             |
| Zoom in                        | `Cmd++`             | `Ctrl++`             |
| Zoom out                       | `Cmd+-`             | `Ctrl+-`             |
| Reset zoom                     | `Cmd+0`             | `Ctrl+0`             |
| Full screen                    | `Ctrl+Cmd+F`        | `F11`                |
| Quit (with confirmation)       | `Cmd+Q` `Cmd+Q`     | `Alt+F4`             |
| Show shortcut help             | `?`                 | `?`                  |

¹ Customizable in Settings → Appearance. The global hotkey works system-wide even when Fabriqa is in the background.

## Navigation

| Action            | macOS             | Windows / Linux     |
| ----------------- | ----------------- | ------------------- |
| Command palette   | `Cmd+Shift+P`     | `Ctrl+Shift+P`      |
| Quick switch chat | `Cmd+K`           | `Ctrl+K`            |
| Open file search  | `Cmd+P`           | `Ctrl+P`            |
| Switch to tab 1–9 | `Cmd+1` – `Cmd+9` | `Ctrl+1` – `Ctrl+9` |
| Close active tab  | `Cmd+W`           | `Ctrl+W`            |

## Chat

| Action                      | macOS         | Windows / Linux |
| --------------------------- | ------------- | --------------- |
| New chat                    | `Cmd+N`       | `Ctrl+N`        |
| New chat in worktree        | `Cmd+Shift+N` | `Ctrl+Shift+N`  |
| Send message                | `Enter`       | `Enter`         |
| New line in composer        | `Shift+Enter` | `Shift+Enter`   |
| Cycle chat view             | `Cmd+Shift+M` | `Ctrl+Shift+M`  |
| Cancel / interrupt response | `Esc Esc`     | `Esc Esc`       |
| Select all messages         | `Cmd+A` ²     | `Ctrl+A` ²      |

² Active when the chat message area is focused (input not focused).

## Message Navigation

These shortcuts activate when the chat input is not focused. Click the message area or press `Escape` to blur the input first.

| Action                        | macOS            | Windows / Linux |
| ----------------------------- | ---------------- | --------------- |
| Scroll to top                 | `Cmd+↑`          | `Ctrl+↑`        |
| Scroll to bottom              | `Cmd+↓`          | `Ctrl+↓`        |
| Jump to previous message      | `Option+↑`       | `Alt+↑`         |
| Jump to next message          | `Option+↓`       | `Alt+↓`         |
| Jump to previous user message | `Option+Shift+↑` | `Alt+Shift+↑`   |
| Jump to next user message     | `Option+Shift+↓` | `Alt+Shift+↓`   |

## Workspace & Panels

| Action                   | macOS         | Windows / Linux |
| ------------------------ | ------------- | --------------- |
| Run last action          | `Cmd+R`       | `Ctrl+R`        |
| Show usage statistics    | `Cmd+U`       | `Ctrl+U`        |
| Toggle developer console | `Cmd+Shift+J` | `Ctrl+Shift+J`  |
| Open diagnostics         | `Cmd+Shift+D` | `Ctrl+Shift+D`  |

## Slash Commands (Chat Composer)

Type these in the chat input and press `Enter`:

| Slash Command         | Action                                                    |
| --------------------- | --------------------------------------------------------- |
| `/help`               | Show keyboard shortcuts and available commands            |
| `/settings`           | Open application settings                                 |
| `/models`             | Open model selector                                       |
| `/themes`             | Open theme selector                                       |
| `/terminal`           | Open or focus terminal panel                              |
| `/git`                | Show git changes panel                                    |
| `/timeline`           | Show conversation timeline                                |
| `/acp`                | Show ACP debug panel                                      |
| `/audit`              | Open Workspace Settings → Audit tab                       |
| `/workspace-settings` | Open workspace settings dashboard                         |
| `/workflow-designer`  | Open workflow designer                                    |
| `/diagnostics`        | Open diagnostics dashboard                                |
| `/usage`              | Show token usage statistics                               |
| `/cancel`             | Stop the current AI response                              |
| `/render-document`    | Switch all chats to document view                         |
| `/render-terminal`    | Switch all chats to terminal output view                  |
| `/cycle-view`         | Cycle through Document / Terminal Full / Terminal Summary |

## Customizing Shortcuts

The global toggle hotkey is the only shortcut that can be changed from the UI (Settings → Appearance). All other shortcuts are fixed and consistent with common desktop editor conventions.
