Keyboard Shortcuts Reference
The complete list. For the shortcuts most people actually use day to day — and the command palette, which makes this whole page optional — see the Keyboard Shortcuts guide.
Tools
| Action | Key |
|---|---|
| Select tool | V |
| Rectangle | R |
| Ellipse | O |
| Line | L |
| Connector | C |
| Text | T |
| Hand (pan) | H |
| Command palette | Ctrl + K |
Canvas Navigation
| Action | Method |
|---|---|
| Pan up | W or ↑ (when nothing selected) |
| Pan down | S or ↓ (when nothing selected) |
| Pan left | A or ← (when nothing selected) |
| Pan right | D or → (when nothing selected) |
| Zoom in | E, or Ctrl/⌘ + scroll up, or pinch out |
| Zoom out | Q, or Ctrl/⌘ + scroll down, or pinch in |
| Pan (scroll) | Scroll wheel (vertical), Shift+scroll (horizontal), or two-finger drag on a trackpad |
| Pan (drag) | Middle-click + drag (Select tool) |
Q/E zoom toward the viewport center; scroll/pinch zoom toward the cursor. See Canvas & Navigation for the full rundown, including the Linux trackpad-pinch caveat.
Selection
| Action | Shortcut |
|---|---|
| Select all | Ctrl+A / Cmd+A |
| Deselect all | Escape |
| Add to selection | Shift+Click |
Editing
| Action | Shortcut |
|---|---|
| Copy | Ctrl+C / Cmd+C |
| Paste | Ctrl+V / Cmd+V |
| Delete | Delete or Backspace |
| Undo | Ctrl+Z / Cmd+Z |
| Redo | Ctrl+Shift+Z or Ctrl+Y / Cmd+Shift+Z |
Movement (with shapes selected)
| Action | Shortcut |
|---|---|
| Nudge by 10px | Arrow keys |
| Nudge by 100px (10× the plain 10px step) | Shift+Arrow |
When shapes are selected, arrow keys nudge them. When nothing is selected, arrow keys pan the canvas (same as WASD).
Grouping
| Action | Shortcut |
|---|---|
| Group | Ctrl+G / Cmd+G |
| Ungroup | Ctrl+Shift+G / Cmd+Shift+G |
Shape Creation Modifiers
Hold these keys while creating shapes:
| Modifier | Effect |
|---|---|
Shift | Constrain proportions (square, circle) |
Text Editing
When editing text in the Document Editor:
| Action | Shortcut |
|---|---|
| Bold | Ctrl+B / Cmd+B |
| Italic | Ctrl+I / Cmd+I |
| Underline | Ctrl+U / Cmd+U |
| Inline code | Ctrl+E / Cmd+E |
| Finish editing | Escape |
