# Keyboard shortcuts

## Keyboard Shortcuts dialog

[\[SINCE Orbeon Forms 2025.1\]](https://doc.orbeon.com/release-notes/orbeon-forms-2025.1)

Form Builder includes a dedicated Keyboard Shortcuts dialog that lists all available shortcuts, allowing you to discover them without leaving the app. You can display this dialog in two ways:

* By pressing <kbd>⇧?</kbd> (`shift` + `?`).
* In the Form Builder toolbox's Advanced tab, click the "Keyboard Shortcuts" button.

![Form Builder Keyboard Shortcuts](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-b46d2614a02963eddf654058cc9173804434497b%2Fform-builder-keyboard-shortcuts-dialog.webp?alt=media)

## List of shortcuts

| Area                      | Key         | Description                                                                                           | Since                                                                  |
| ------------------------- | ----------- | ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| Button Shortcuts          | `⌘S`/`⌃S`   | Save the form definition                                                                              | [2020.1](https://doc.orbeon.com/release-notes/orbeon-forms-2020.1)     |
|                           | `⌘P`/`⌃P`   | Open the [Publish dialog](https://doc.orbeon.com/form-builder/form-editor/publishing)                 | [2020.1](https://doc.orbeon.com/release-notes/orbeon-forms-2020.1)     |
| Cut, Copy and Paste       | `⌘X`/`⌃X`   | Cut the current control                                                                               | [2020.1](https://doc.orbeon.com/release-notes/orbeon-forms-2020.1)     |
|                           | `⌘C`/`⌃C`   | Copy the current control                                                                              | [2020.1](https://doc.orbeon.com/release-notes/orbeon-forms-2020.1)     |
|                           | `⌘V`/`⌃V`   | Paste from the toolbox                                                                                | [2020.1](https://doc.orbeon.com/release-notes/orbeon-forms-2020.1)     |
| Grid Navigation Shortcuts | `←`/`→`     | Move to the previous or next grid cell, including empty cells.                                        | [2020.1](https://doc.orbeon.com/release-notes/orbeon-forms-2020.1)     |
|                           | `⇧←`/`⇧→`   | Move to the previous or next grid cell, skipping empty cells.                                         | [2020.1](https://doc.orbeon.com/release-notes/orbeon-forms-2020.1)     |
|                           | `↑`/`↓`     | Move to the previous or next grid cell vertically, including empty cells.                             | [2024.1.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1.1) |
|                           | `⌃⇧↑`       | Move the current grid line up.                                                                        | [2024.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1.3) |
|                           | `⌃⇧↓`       | Move the current grid line down.                                                                      | [2024.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1.3) |
| Undo and Redo             | `⌘Z`/`⌃Z`   | Undo the last operation                                                                               | [2020.1](https://doc.orbeon.com/release-notes/orbeon-forms-2020.1)     |
|                           | `⌘⇧Z`/`⌃Y`  | Redo the last operation                                                                               | [2020.1](https://doc.orbeon.com/release-notes/orbeon-forms-2020.1)     |
| All dialogs               | `⇧↵`        | Open the [Control Settings dialog](https://doc.orbeon.com/form-builder/form-editor/control-settings)  | [2020.1](https://doc.orbeon.com/release-notes/orbeon-forms-2020.1)     |
|                           | `⌘↵`/`⌃↵`   | Apply/OK dialog (clicks primary button)                                                               | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `⌘J`/`⌃J`   | Open the [Quick control search](https://doc.orbeon.com/form-builder/form-editor/quick-control-search) | [2021.1](https://doc.orbeon.com/release-notes/orbeon-forms-2021.1)     |
|                           | `O F`       | Open [Form Settings](https://doc.orbeon.com/form-builder/form-settings)                               | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
|                           | `O P`       | Open [Permissions](https://doc.orbeon.com/form-runner/access-control/deployed-forms)                  | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
|                           | `O E`       | Open [Email Settings](https://doc.orbeon.com/form-builder/advanced/email-settings)                    | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
|                           | `O M`       | Open [Messages](https://doc.orbeon.com/form-builder/advanced/messages)                                | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
|                           | `O S`       | Open [Edit Source](https://doc.orbeon.com/form-builder/advanced/edit-source)                          | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
|                           | `T W`       | Test the web form                                                                                     | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
|                           | `T P`       | [Test PDF production](https://doc.orbeon.com/form-builder/advanced/pdf-test)                          | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
|                           | `T O`       | [Test the offline form](https://doc.orbeon.com/form-builder/advanced/offline-test)                    | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
|                           | `T F`       | [Inspect formulas](https://doc.orbeon.com/form-builder/formulas/formulas-inspector)                   | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
| Control Settings dialog   | `⌃[`        | Go to previous control                                                                                | [2024.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1.3) |
|                           | `⌃]`        | Go to next control                                                                                    | [2024.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1.3) |
| Tab Navigation            | `⌃}`        | Move to next tab                                                                                      | [2024.1.2](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1.2) |
|                           | `⌃{`        | Move to previous tab                                                                                  | [2024.1.2](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1.2) |
| Inserting Form Structure  | `I F S`     | [Insert a new section](https://doc.orbeon.com/form-builder/form-editor/toolbox)                       | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
|                           | `I F G`     | [Insert a new grid](https://doc.orbeon.com/form-builder/form-editor/toolbox)                          | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
|                           | `I F R`     | [Insert a new repeated grid](https://doc.orbeon.com/form-builder/form-editor/toolbox)                 | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |
| Inserting Form Controls   | `I C I`     | Insert Text Field                                                                                     | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I C T`     | Insert Text Area                                                                                      | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I C F`     | Insert Formatted Text Area                                                                            | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I U E`     | Insert Explanatory Text                                                                               | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I U C`     | Insert Calculated Value                                                                               | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I U H`     | Insert Hidden Field                                                                                   | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I T N`     | Insert Number                                                                                         | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I T E`     | Insert Email Field                                                                                    | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I T D`     | Insert Date Field                                                                                     | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I T T`     | Insert Time Field                                                                                     | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I S D`     | Insert Dropdown                                                                                       | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I S R`     | Insert Radio Buttons                                                                                  | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I S C`     | Insert Checkboxes                                                                                     | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I A F`     | Insert Attachment                                                                                     | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I A I`     | Insert Image Attachment                                                                               | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
|                           | `I A V`     | Insert Video Attachment                                                                               | [2024.1](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)     |
| Reloading the Toolbox     | `⌘⇧R`/`⌃⇧R` | [Reload the toolbox](https://doc.orbeon.com/form-builder/toolbox#reloading-the-toolbox)               | [2023.1.3](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) |

## Discoverability

[\[SINCE Orbeon Forms 2023.1.3\]](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.3) Most keyboard shortcut hints now show when you hover over the Form Builder toolbox, the buttons bar, or icons. [\[SINCE Orbeon Forms 2023.1.6\]](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1.6) If you want to disable hover hints because you find them distracting or for any other reason, set the following property to `false`. Its default value is `true`, meaning hints are shown by default for all forms.

```xml
<property
    as="xs:boolean"
    name="oxf.fr.keyboard-shortcuts.show-hints.*.*"
    value="false"/>
```

## See also

* Blog post: [Keyboard Shortcut Improvements in Form Builder](https://www.orbeon.com/2025/10/keyboard-shortcut-improvements)
* Blog post: [Improved Keyboard Shortcuts](https://www.orbeon.com/2024/07/keyboard-shortcuts)
* Blog post: [Adding keyboard shortcuts to Form Builder](https://www.orbeon.com/2021/01/adding-keyboard-shortcuts-to-form.html)
