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.
| S | Select tool (drag to box-select) |
| A | Arrow / connection tool |
| D | Drawing tool |
| F | Eraser tool |
| G | Pan (grab) tool |
| Z | Place text node |
| X | Place rectangle |
| C | Place ellipse |
| V | Open icon picker |
| B | Insert image node |
| W | Fit canvas to view |
Canvas selection & history
| ⌘/Ctrl + click | Toggle multi-select on a node |
| Shift + drag | Marquee multi-select anywhere |
| ⌘/Ctrl + A | Select all nodes |
| ⌘/Ctrl + Z | Undo |
| ⌘/Ctrl + Shift + Z | Redo |
| Delete / Backspace | Delete selected nodes |
Files & navigation
| ⌘/Ctrl + N | New canvas note |
| ⌘/Ctrl + P | Open fuzzy file finder |
| ⌘/Ctrl + 1 … 9 | Jump 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 + BthenQ | Open marked-files modal |
| Ctrl + BthenB | Mark current file as a bookmark |
| Ctrl + BthenP | Open panel finder |
| Ctrl + BthenH / J / K / L | Focus panel left / down / up / right |
| Ctrl + BthenM | Maximize active panel (toggle) |
| Ctrl + BthenV | Toggle version history |
| Ctrl + BthenF | Fuzzy file finder |
| Ctrl + BthenShift + F | Fuzzy content search |
Modal navigation
Inside fuzzy finders, panel pickers, and file browsers.
| ↓ / Ctrl + J | Move selection down |
| ↑ / Ctrl + K | Move selection up |
| → / Ctrl + L | Enter directory / open |
| ← / Ctrl + H | Parent directory |
| Enter / Space | Select highlighted item |
| Esc | Close modal |
Markdown editor — Vim mode
Active when the editor keymap is set to Vim in Settings → Editor.
| Esc / Ctrl + C | Return to normal mode |
| i / I | Insert at cursor / start of line |
| a / A | Append after cursor / end of line |
| o / O | New line below / above (enter insert) |
| v | Enter visual mode |
| h j k l | Move left / down / up / right |
| w / b | Word forward / backward |
| e | End of word |
| 0 / $ | Start / end of line |
| dd / yy | Delete / yank line |
| d + motion | Delete by motion (dw, d$, …) |
| y + motion | Yank by motion |
| x | Delete character at cursor |
| p / P | Paste after / before |
| u | Undo |
| 0–9 | Repeat count for next motion |
Markdown editor — Emacs mode
Active when the editor keymap is set to Emacs in Settings → Editor.
| Ctrl + A / E | Start / end of line |
| Ctrl + B / F | Backward / forward character |
| Ctrl + N / P | Next / previous line |
| Ctrl + D | Delete forward character |
| Ctrl + H | Delete backward character |
| Ctrl + K | Kill to end of line |
| Ctrl + O | Open line below |
| Ctrl + T | Transpose characters |
| Ctrl + V | Page down |
| Ctrl + Space | Set mark (start selection) |
Editor extras
| Tab | Indent / accept autocomplete suggestion |
| Shift + Tab | Unindent |
| Ctrl + Space | Trigger completion (default keymap) |
| ⌘/Ctrl + / | Toggle line comment |