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

# Keyboard shortcuts

> Every default keyboard shortcut in Mauvely Compose, and how to rebind them.

All of these can be changed in **Settings ▸ Shortcuts** (`Ctrl` `,`). Changes apply immediately.

## Project

| Action         | Shortcut           |
| -------------- | ------------------ |
| New project    | `Ctrl` `N`         |
| Open…          | `Ctrl` `O`         |
| Save           | `Ctrl` `S`         |
| Save as…       | `Ctrl` `Shift` `S` |
| Export course… | `Ctrl` `E`         |

## Editing

| Action          | Shortcut                                   |
| --------------- | ------------------------------------------ |
| Undo            | `Ctrl` `Z`                                 |
| Redo            | `Ctrl` `Shift` `Z` (`Ctrl` `Y` also works) |
| Duplicate block | `Ctrl` `D`                                 |
| Delete block    | `Del`                                      |
| Move block up   | `Alt` `↑`                                  |
| Move block down | `Alt` `↓`                                  |

## View

| Action            | Shortcut                     |
| ----------------- | ---------------------------- |
| Preview course    | `Ctrl` `P` (`F5` also works) |
| Toggle side panel | `Ctrl` `B`                   |
| Toggle inspector  | `Ctrl` `Shift` `I`           |
| Show Outline tab  | `Ctrl` `1`                   |
| Show Blocks tab   | `Ctrl` `2`                   |
| Show Design tab   | `Ctrl` `3`                   |

## Application

| Action    | Shortcut   |
| --------- | ---------- |
| Settings… | `Ctrl` `,` |

## Rebinding

In **Settings ▸ Shortcuts**, click a binding and press the keys you want.

* If the combination is already used by another action, Compose tells you which one rather than
  silently taking it over.
* Any action can be left unbound.
* **Reset all shortcuts** restores every default at once.

<Note>
  `Ctrl` `Y` for redo and `F5` for preview are fixed aliases. They work in addition to whatever the
  rebindable shortcut is set to, and cannot be changed.
</Note>

## Editing text

Inside text fields, the usual editing keys work as they do everywhere — including `Ctrl` `C`,
`Ctrl` `V` and `Ctrl` `X`. `Del` deletes a character rather than the block when the cursor is in a
text field.
