Keyboard shortcuts

Every default shortcut in the app. Leader chord, vim, and emacs bindings can be customized in Settings.

Canvas tools

Single-key shortcuts when the canvas is focused.

SSelect tool (drag to box-select)
AArrow / connection tool
DDrawing tool
FEraser tool
GPan (grab) tool
ZPlace text node
XPlace rectangle
CPlace ellipse
VOpen icon picker
BInsert image node
WFit canvas to view

Canvas selection & history

⌘/Ctrl + clickToggle multi-select on a node
Shift + dragMarquee multi-select anywhere
⌘/Ctrl + ASelect all nodes
⌘/Ctrl + ZUndo
⌘/Ctrl + Shift + ZRedo
Delete / BackspaceDelete selected nodes

Files & navigation

⌘/Ctrl + NNew canvas note
⌘/Ctrl + POpen fuzzy file finder
⌘/Ctrl + 1 … 9Jump to marked file (bookmark 1–9)

Leader chord (tmux-style)

Tap Ctrl + B, release, then press the action key within 1.5s. Leader and modifier are remappable in Settings.

Ctrl + BthenQOpen marked-files modal
Ctrl + BthenBMark current file as a bookmark
Ctrl + BthenPOpen panel finder
Ctrl + BthenH / J / K / LFocus panel left / down / up / right
Ctrl + BthenMMaximize active panel (toggle)
Ctrl + BthenVToggle version history
Ctrl + BthenFFuzzy file finder
Ctrl + BthenShift + FFuzzy content search

Modal navigation

Inside fuzzy finders, panel pickers, and file browsers.

↓ / Ctrl + JMove selection down
↑ / Ctrl + KMove selection up
→ / Ctrl + LEnter directory / open
← / Ctrl + HParent directory
Enter / SpaceSelect highlighted item
EscClose modal

Markdown editor — Vim mode

Active when the editor keymap is set to Vim in Settings → Editor.

Esc / Ctrl + CReturn to normal mode
i / IInsert at cursor / start of line
a / AAppend after cursor / end of line
o / ONew line below / above (enter insert)
vEnter visual mode
h j k lMove left / down / up / right
w / bWord forward / backward
eEnd of word
0 / $Start / end of line
dd / yyDelete / yank line
d + motionDelete by motion (dw, d$, …)
y + motionYank by motion
xDelete character at cursor
p / PPaste after / before
uUndo
0–9Repeat count for next motion

Markdown editor — Emacs mode

Active when the editor keymap is set to Emacs in Settings → Editor.

Ctrl + A / EStart / end of line
Ctrl + B / FBackward / forward character
Ctrl + N / PNext / previous line
Ctrl + DDelete forward character
Ctrl + HDelete backward character
Ctrl + KKill to end of line
Ctrl + OOpen line below
Ctrl + TTranspose characters
Ctrl + VPage down
Ctrl + SpaceSet mark (start selection)

Editor extras

TabIndent / accept autocomplete suggestion
Shift + TabUnindent
Ctrl + SpaceTrigger completion (default keymap)
⌘/Ctrl + /Toggle line comment