Skip to content

Keyboard shortcuts

Moving the selection around the diagram without touching the mouse.

ActionMacWindows / Linux
Move the selectionSelects the nearest block in that direction.
Extend the selectionAdds the nearest block in that direction to the selection.ShiftShift
Select up or down a levelWalks the containment hierarchy: the parent container, or back down to its contents.[][]
Select everythingSelects every block and path on the canvas.ACtrlA
Enter a containerSteps inside the selected container so the next selection is scoped to its contents.EnterCtrlEnter
Step backUndoes one layer of context per press, in order: closes the inspector if it is open, then clears the selection, then leaves the container you had stepped into.EscapeEscape

Creating, duplicating, connecting and removing blocks.

ActionMacWindows / Linux
Start typingTyping with a block selected puts text inside it — no need to enter an edit mode first.any letter or numberany letter or number
Edit the selected textOpens the selection for editing with the caret placed in its existing text.EnterEnter
DuplicatePlaces a copy beside the original, pushing neighbours aside to make room.DCtrlD
Duplicate in a directionDuplicates towards the arrow, which is the fast way to lay out a row or a column.OptionAlt
NudgeMoves the selection, pushing and squeezing exactly as a drag would.Ctrl
ConnectDraws a path between the selected blocks.LCtrlL
Reverse a pathSwaps the ends of the selected path and reroutes it.OptionRAltR
GroupSeals the selected containers so they move and select as one object.GCtrlG
UngroupOpens a sealed group again.ShiftGCtrlShiftG
CopyCopies the selection, with its styles, to the clipboard.CCtrlC
DeleteRemoves the selection along with anything inside it.BackspaceDeleteBackspaceDelete
Delete but keep contentsRemoves the selected container and leaves its children where they are.ShiftBackspaceDeleteShiftBackspaceDelete

Available while the caret is inside a block of text.

ActionMacWindows / Linux
Move the caretAt the edge of the text, carries on into the neighbouring block.
New lineWhat a new line does is governed by the new-line-behaviour style property.EnterEnter
BackspaceAt the start of a line, merges this text into the line above it.BackspaceBackspace
Stop editingReturns focus to the canvas with the block still selected.EscapeEscape

Panning and zooming, and the panels around the canvas.

ActionMacWindows / Linux
PanHold space and drag to pan the canvas.SpaceSpace
Zoom inZooms about the centre of the viewport.+NumpadAddCtrl+NumpadAdd
Zoom outZooms about the centre of the viewport.NumpadSubtractCtrlNumpadSubtract
Reset the zoomReturns to 100%.0Numpad0Ctrl0Numpad0
Show the paletteOpens the palette of block types and icon libraries.PCtrlP
Show or hide the inspectorToggles the panel of style controls for the current selection.ICtrlI
Open the command menuSearches every command, including the ones with no shortcut of their own.KCtrlK

Undo and redo operate on whole diagram snapshots, so one step undoes one gesture.

ActionMacWindows / Linux
UndoRestores the previous snapshot, including the selection it was made with.ZCtrlZ
RedoSteps forward again until a new edit replaces the redo stack.ShiftZCtrlShiftZ

Commands without a shortcut of their own (alignment, arrangement, selecting by type, etc.) are still accessible from the keyboard, via the Command Menu.