Skip to content

Keyboard Shortcuts ​

Every shortcut below appears in the app itself: click Shortcuts in the toolbar (next to Credentials and Settings), or press ? anywhere on the canvas, to open the same list. Three rows are exceptions to that. Two note a second working key combo the in-app list leaves out — Backspace for Delete, already documented in Getting Started, and Ctrl+Shift+Z for Redo, confirmed directly against InputHandler.ts. The third, Ctrl+Shift+C for Chat, is missing from the in-app list altogether, not just a second combo for an action already there — confirmed directly against toolbar.ts. Everything else here matches the in-app list exactly.

Canvas ​

ActionShortcut
Search / command paletteSpace or Ctrl+K
Pan canvasMiddle-drag
ZoomScroll
Fit to screenCtrl+Shift+F
Focus mode — hides the sidebar for a distraction-free canvasF (not while editing a field)
Close panel, from an empty area of the canvasDouble-click

Selection & Editing ​

ActionShortcut
Box selectShift-drag
Select allCtrl+A
DuplicateCtrl+D
DeleteDel or Backspace
UndoCtrl+Z
RedoCtrl+Y or Ctrl+Shift+Z
Cut connectorAlt-drag across it
Disconnect a wire, by dragging away from a port dotDrag

Workflow ​

ActionShortcut
SaveCtrl+S
New workflowCtrl+N
Run workflowCtrl+Enter
Open Chat — needs a Webhook and an Output nodeCtrl+Shift+C
Show this shortcut list?
Navigate the workflow list↑ ↓
Open the selected item in the listEnter
Rename an item in the listDouble-click
Open a workflow row's menuRight-click

Node Config ​

ActionShortcut
Open a node's config panelDouble-click the node
Close the config panelEsc
Insert node data into any field{{

On macOS, Ctrl in the table above is Cmd; both work everywhere Aerini checks for one.

See also ​

  • Getting Started uses several of these (Ctrl+S, Delete) as they come up naturally while you build your first workflow.
  • Expressions covers what {{ inserts and how to build on it.
  • Nodes Reference for what actually lives inside a node's config panel once you open it.
  • Chat Panel for what Ctrl+Shift+C opens and why it's conditional on the workflow's nodes.