Keyboard shortcuts Every default shortcut, read from the engine at build time. Mod means ⌘ on Apple devices and Ctrl everywhere else.
These tables are generated from CanvasFlow's own action list when this site is built, so they always match the version you're reading about. Inside any canvas with the default UI, ? opens the same list, and ⌘ K searches every command.
Shown with Apple symbols: ⌘ is Ctrl on Windows and Linux, ⌥ is Alt, ⇧ is Shift.
Action Keys Id Select V or 1 tool.selectHand H tool.handRectangle R or 2 tool.rectangleDiamond D or 3 tool.diamondEllipse O or 4 tool.ellipseArrow A or 5 tool.arrowLine L or 6 tool.lineDraw P or 7 tool.drawText T or 8 tool.textImage 9 tool.imageEraser E or 0 tool.eraserSticky note N tool.noteFrame F tool.frameLaser pointer K tool.laserHighlighter ⇧ D tool.highlightKeep tool active Q toggle-tool-lock
Edit Action Keys Id Undo ⌘ Z undoRedo ⌘ ⇧ Z or ⌘ Y redoDelete Del or ⌫ deleteDuplicate ⌘ D duplicateCopy styles ⌘ ⌥ C copy-stylesPaste styles ⌘ ⌥ V paste-stylesEdit text / enter group ↵ edit
Selection Action Keys Id Select all ⌘ A select-allSelect next shape Tab select-nextSelect previous shape ⇧ Tab select-previousSelect group ⇧ ↵ select-parent
Arrange Action Keys Id Group ⌘ G groupUngroup ⌘ ⇧ G ungroupBring forward ⌘ ] or ] bring-forwardBring to front ⌘ ⇧ ] or ⇧ ] bring-to-frontSend backward ⌘ [ or [ send-backwardSend to back ⌘ ⇧ [ or ⇧ [ send-to-backLock / unlock ⌘ ⇧ L toggle-lockHide / show ⌘ ⇧ H toggle-hidden
Align and distribute Action Keys Id Align left ⌥ A align-leftAlign center ⌥ H align-center-horizontalAlign right ⌥ D align-rightAlign top ⌥ W align-topAlign middle ⌥ V align-center-verticalAlign bottom ⌥ S align-bottomDistribute horizontally ⌥ ⇧ H distribute-horizontalDistribute vertically ⌥ ⇧ V distribute-vertical
Action Keys Id Flip horizontal ⇧ H flip-horizontalFlip vertical ⇧ V flip-verticalRotate 90° clockwise ⇧ . rotate-cwRotate 90° counter-clockwise ⇧ , rotate-ccwNudge left Arrowleft nudge-leftNudge left more ⇧ Arrowleft nudge-left-bigNudge right Arrowright nudge-rightNudge right more ⇧ Arrowright nudge-right-bigNudge up Arrowup nudge-upNudge up more ⇧ Arrowup nudge-up-bigNudge down Arrowdown nudge-downNudge down more ⇧ Arrowdown nudge-down-big
View Action Keys Id Zoom in ⌘ = or = zoom-inZoom out ⌘ - or - zoom-outZoom to 100% ⇧ 0 or ⌘ 0 zoom-resetZoom to fit ⇧ 1 zoom-to-fitZoom to selection ⇧ 2 zoom-to-selectionShow grid ⌘ ' toggle-gridSnap to objects ⌘ ⇧ ' toggle-object-snapDark mode ⌥ ⇧ D toggle-dark-modeFocus mode ⌥ Z toggle-focus-modeView mode ⌥ R toggle-readonly
Added by the default UI#
Action
Keys
Command palette
⌘ K
Keyboard shortcuts
? or ⌘ /
Save to file
⌘ S
Open file
⌘ O
Export PNG
⌘ ⇧ E
Layers panel
⌥ L
Minimap
⌥ M
Always on#
Action
Keys
Pan
Hold Space and drag
Nudge selection
Arrow keys, with ⇧ for bigger steps
Duplicate while dragging
Hold ⌥
Keep proportions, snap angles
Hold ⇧
Skip snapping
Hold ⌘ while dragging
Peel one layer (stop editing, leave group, deselect)
Esc
Changing them#
ts Copy
editor . actions . rebind ( 'tool.draw' , 'b' )
See Actions and shortcuts for adding your own and checking conflicts.