Skip to content

Keyboard shortcuts

Moving the selection around the diagram without touching the mouse.

ActionMacWindows / Linux
Move the selectionSteps from a block to its edge, along a connected path to its end, and on to the next block. With a path selected, the arrows follow the direction the path leaves its start.←→↑↓←→↑↓
Extend the selectionAdds the nearest block in that direction to the selection.Shift←→↑↓Shift←→↑↓
Select up or down a levelWalks the hierarchy: up to the parent container, edge or path, or down to the contents of a block and the attachments of an edge, path or path end.[][]
Select the next or previous peerCycles through the items that share the selection's parent, in reading order. With nothing selected, starts at the first item; after Escape, moves focus off the canvas.TabShiftTabTabShiftTab
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 steps from an edge or path end to its block or path, 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
BoldStyles the selected text without entering it: bolds everything, or strips the bold when every word already has it.⌘BCtrlB
ItalicItalicises the selected text the same way, leaving inline code and code blocks untouched.⌘ICtrlI
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.Option←→↑↓Alt←→↑↓
NudgeMoves the selection, pushing and squeezing exactly as a drag would. With a path end selected, rewires it: the end steps between blocks and their edges, and the path reroutes.⌘←→↑↓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.←→↑↓←→↑↓
Remove empty textWith nothing left in the text, removes the block and returns to the canvas.BackspaceBackspace
Stop editingReturns focus to the canvas with the block still selected.EscapeEscape
Stop editing, from anywhere but a listLike Escape, but inside a list item Tab indents and Shift+Tab outdents instead.TabShiftTabTabShiftTab

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.⌘−NumpadSubtractCtrl−NumpadSubtract
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.⌘Option0CtrlAlt0
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.