# Keyboard shortcuts

> Every keyboard shortcut in the DMN workspace: the omnibox, the fleet and its panes, the agent dock, the git drawer, settings and zoom, and how to change them.

Source: https://getdmn.com/docs/shortcuts/

## Workspace

| Keys | What it does |
|---|---|
| <kbd>Ctrl</kbd>+<kbd>P</kbd> | The omnibox: search and run commands, open files, search code, jump to a pane, or hand a task to an agent |
| <kbd>Ctrl</kbd>+<kbd>`</kbd> | Flip between the fleet and the editor |
| <kbd>Ctrl</kbd>+<kbd>J</kbd> | Show or hide the agent dock |
| <kbd>Ctrl</kbd>+<kbd>G</kbd> | Show or hide the git drawer |
| <kbd>Ctrl</kbd>+<kbd>1…9</kbd> | Jump to agent 1 to 9 |
| <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>N</kbd> | Go to the next thing that waits for you: an agent with a question, work to review, or changes no agent owns |
| <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>O</kbd> | Open a new window |
| <kbd>Ctrl</kbd>+<kbd>,</kbd> | Open Settings, ready to search them |
| <kbd>Ctrl</kbd>+<kbd>=</kbd> / <kbd>Ctrl</kbd>+<kbd>-</kbd> | Make the interface larger or smaller |
| <kbd>Ctrl</kbd>+<kbd>0</kbd> | Put the interface back at 100% |
| <kbd>Esc</kbd> | Close the view on top, such as Settings |
| <kbd>?</kbd> | Show every shortcut |

![The omnibox open over the workspace, listing commands, workflows and panes](/omnibox.png "The omnibox (Ctrl+P). Screenshot of the app with sample data.")

## Fleet

| Keys | What it does |
|---|---|
| <kbd>Ctrl</kbd>+<kbd>Tab</kbd> | Next pane |
| <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>Tab</kbd> | Previous pane |
| <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>M</kbd> | Focus one pane, full size |
| <kbd>Esc</kbd> | Leave focus mode |
| <kbd>Ctrl</kbd>+<kbd>D</kbd> | A new shell pane after this one |
| <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>D</kbd> | A new shell pane |

## In a terminal or the editor

A shortcut steps aside where you're typing and the key means something there. <kbd>Ctrl</kbd>+<kbd>R</kbd> stays your shell's reverse search, for example, and never reloads the window.

Click a `path:line` in any terminal to open the file at that line.

## Change a shortcut

Settings ▸ Keyboard shortcuts lists each command with its keys. Record new keys for one by pressing them (<kbd>Esc</kbd> cancels). Keys another command already uses, or that copy, paste, undo or reload need, are refused, with the reason. Reset puts a shortcut back as it was.
