Editor
Keyboard shortcuts
Every shortcut in the Desyn editor, grouped by what you are doing. Keys adapt to your platform.
On this page
Shortcuts are shown for your platform: ⌘Ctrl is Command on macOS and Ctrl on Windows and Linux, ⌥Alt is Option or Alt, ⇧Shift is Shift. You can always open this list inside the editor with ⌘Ctrl/, and you can run any command by name from the command palette with ⌘CtrlK.
Essentials#
| Action | Shortcut |
|---|---|
| Command palette | ⌘CtrlK |
| Open the AI prompt bar | ⌘CtrlJ |
| Show keyboard shortcuts | ⌘Ctrl/ |
| Undo | ⌘CtrlZ |
| Redo | ⌘Ctrl⇧ShiftZ or ⌘CtrlY |
| Copy | ⌘CtrlC |
| Cut | ⌘CtrlX |
| Paste | ⌘CtrlV |
| Paste in place | ⌘Ctrl⇧ShiftV |
| Duplicate | ⌘CtrlD |
| Delete selection | ⌦Del or ⌫Backspace |
| Save a named version | ⌘Ctrl⌥AltS |
| Export | ⌘Ctrl⇧ShiftE |
Tools#
| Action | Shortcut |
|---|---|
| Select | V |
| Hand (pan) Hold space for a temporary hand tool. | H |
| Frame | F |
| Rectangle | R |
| Ellipse | O |
| Line | L |
| Arrow | ⇧ShiftL |
| Pen | P |
| Text | T |
| Place image | ⌘Ctrl⇧ShiftK |
| Comment | C |
Canvas & view#
| Action | Shortcut |
|---|---|
| Pan Or scroll with a trackpad. | Spacedrag |
| Zoom in | ⌘Ctrl= or + |
| Zoom out | ⌘Ctrl- or - |
| Zoom to 100% | ⇧Shift0 |
| Zoom to fit all | ⇧Shift1 |
| Zoom to selection | ⇧Shift2 |
| Zoom with the wheel | ⌘Ctrlscroll |
| Toggle rulers | ⇧ShiftR |
| Toggle layout grid | ⌘Ctrl' |
| Toggle snapping | ⌘Ctrl⇧Shift' |
| Toggle interface (focus mode) | ⌘Ctrl\ |
| Previous / next page | PgUp or PgDn |
Selection#
| Action | Shortcut |
|---|---|
| Select all on page | ⌘CtrlA |
| Deselect | Esc |
| Add to / remove from selection | ⇧Shiftclick |
| Select inside a group (deep select) | ⌘Ctrlclick |
| Enter a group or frame | ↩Enter |
| Select parent | ⇧Shift↩Enter |
| Select next / previous sibling | Tab or ⇧ShiftTab |
| Select matching layers | ⌘Ctrl⌥AltA |
Arrange & transform#
| Action | Shortcut |
|---|---|
| Nudge by 1 px | ← ↑ → ↓ |
| Nudge by 10 px | ⇧Shift← ↑ → ↓ |
| Constrain proportions while resizing | ⇧Shiftdrag |
| Resize from the center Hold while dragging a resize handle. | ⌥Altdrag |
| Rotate in 15° steps | ⇧Shiftrotate |
| Duplicate while dragging Hold while dragging the selection itself. | ⌥Altdrag |
| Bring forward | ⌘Ctrl] |
| Send backward | ⌘Ctrl[ |
| Bring to front | ⌘Ctrl⌥Alt] |
| Send to back | ⌘Ctrl⌥Alt[ |
| Group | ⌘CtrlG |
| Ungroup | ⌘Ctrl⇧ShiftG |
| Frame selection | ⌘Ctrl⌥AltG |
| Add auto-layout | ⇧ShiftA |
| Use as mask | ⌘Ctrl⌥AltM |
| Flip horizontal | ⇧ShiftH |
| Flip vertical | ⇧ShiftV |
| Align left / center / right | ⌥AltA or ⌥AltH or ⌥AltD |
| Align top / middle / bottom | ⌥AltW or ⌥AltV or ⌥AltS |
| Distribute horizontally / vertically | ⌥Alt⇧ShiftH or ⌥Alt⇧ShiftV |
| Lock / unlock | ⌘Ctrl⇧ShiftL |
| Hide / show | ⌘Ctrl⇧ShiftH |
Text#
| Action | Shortcut |
|---|---|
| Edit text of the selected layer | ↩Enter |
| Finish editing | Esc |
| Bold | ⌘CtrlB |
| Italic | ⌘CtrlI |
| Underline | ⌘CtrlU |
| Strikethrough | ⌘Ctrl⇧ShiftX |
| Add or edit link | ⌘Ctrl⇧ShiftU |
| Align left / center / right While editing text. | ⌘Ctrl⇧ShiftL or ⌘Ctrl⇧ShiftT or ⌘Ctrl⇧ShiftR |
| Increase / decrease font size | ⌘Ctrl⇧Shift. or ⌘Ctrl⇧Shift, |
| Bulleted list | ⌘Ctrl⇧Shift8 |
| Numbered list | ⌘Ctrl⇧Shift7 |
Panels & pages#
| Action | Shortcut |
|---|---|
| Layers panel | ⌥Alt1 |
| Elements panel | ⌥Alt2 |
| Brand panel | ⌥Alt3 |
| Toggle the inspector | ⌘Ctrl⌥AltI |
| Rename selected layer | ⌘CtrlR |
| New page | ⌘Ctrl↩Enter |
| Comments | ⇧ShiftC |
| Version history | ⌘Ctrl⌥AltH |
Presenting#
| Action | Shortcut |
|---|---|
| Present from the current page | ⌘Ctrl⇧Shift↩Enter |
| Next slide | → or Space |
| Previous slide | ← |
| First / last slide | Home or End |
| Toggle speaker notes | N |
| Black screen | B |
| Exit | Esc |
In the app#
Open Settings → Shortcuts to see the same list inside Desyn. Every command in the palette also shows its shortcut, which is the fastest way to learn them.