Press ? (or the keyboard icon in the header) for the list in the app. ⌘ on a Mac,
Ctrl elsewhere; ⌥ is Alt. Shortcuts don’t fire while you’re typing in a field.
| Keys |
Does |
| V |
Select: pick, move and scale shapes |
| A |
Nodes: edit one shape’s nodes and curves |
| M |
Mirror |
| Double-click a shape |
Edit its nodes (from Select) |
| Double-click the outline |
Add a node there (Nodes) |
| Keys |
Does |
| ⌘A |
Select all shapes, or all nodes of the shape with Nodes |
| ⇧ click |
Add to or remove from the selection |
| Drag on empty canvas |
Select shapes wholly inside (nodes inside, with Nodes) |
| ⇧ drag, ⌥ drag |
Add to / remove from the selection |
| Esc |
Put the eyedropper away; deselect nodes, then shapes; then go back to Select |
| Keys |
Does |
| ← ↑ → ↓ |
Nudge the selection 1 px (of the trace) |
| ⇧ + arrows |
Nudge 10 px |
| ⇧ while dragging |
Move along one axis; scale in proportion; rotate in 15° steps |
| ⌥ while dragging |
Scale from the centre; bend one handle on its own |
| Delete, Backspace |
Delete the selected nodes or shapes |
| ⌘Z |
Undo |
| ⇧⌘Z, Ctrl + Y |
Redo |
| Keys |
Does |
| ⌘ = / ⌘ − |
Zoom in / out around the pointer |
| ⌘ 0 |
Fit to window |
| ⌘ 1 |
100% |
| ⌘ + scroll, pinch |
Zoom around the pointer |
| ← → (⇧ for bigger steps), Home, End |
Move the split handle, when it has focus |
| ? |
Show the shortcuts panel |
One list (SHORTCUTS in apps/app/src/components/Shortcuts.tsx) feeds the panel; the
handlers are in App.tsx (editing) and Canvas.tsx (zoom and drag modifiers).
The panel is a native modal <dialog>, so the browser traps focus, closes it on
Esc and makes the page behind it inert.