Mod means Command on macOS and Control on Windows or Linux. Open ? for the in-app shortcut list, or Mod+/ for searchable quick actions.
Global canvas shortcuts apply when you are not typing in an input, YAML editor, menu or dialog. Text fields keep their normal editing keys. The exceptions inside YAML are the shared undo/redo commands and Compile listed below.
Editing components
| Action | Shortcut |
|---|---|
| Undo | Mod+Z |
| Redo | Mod+Shift+Z; also Mod+Y |
| Copy selected component | Mod+C |
| Cut selected component | Mod+X |
| Paste component | Mod+V |
| Duplicate selected component | Mod+D |
| Rename selected source definition | Enter; also F2 |
| Delete selected component or supported connection | Backspace; also Delete |
| Nudge selected component by 1 canvas unit | Arrow keys |
| Nudge selected component by 10 canvas units | Shift+Arrow keys |
| Clear selection, leave preview and return to Move | Escape |
Copy and duplicate create an unwired component with a new designator. Cut opens the removal confirmation after copying; deleting a component can remove its connection sets. Generated instances do not have independently editable source names. See component editing.
Nudging requires focus on the canvas, a layer/component row or the page background, and is unavailable in WireViz preview. Enter on a keyboard-focused but unselected canvas node selects it first; pressing Enter again can focus its name. Enter on a focused connection selects that connection. Buttons retain their normal Enter behavior.
Tools and navigation
| Action | Shortcut |
|---|---|
| Move tool | V |
| Hand tool | H |
| Connect pins | C |
| Temporary hand/pan | Hold Space outside editing controls |
| Fit drawing | Shift+1; also 0 |
| Focus selected component or connection | Shift+2 |
| Zoom to 100% | Shift+0 |
| Zoom in | + or =; also Mod++ or Mod+= |
| Zoom out | −; also Mod+− |
| Show or hide both panels | Tab, with canvas or page-background focus |
| Show or hide left layers panel | Shift+L |
| Show or hide inspector | Shift+P |
| Show or hide YAML | Shift+Y |
| Show or hide dot grid | Shift+G |
| Toggle snap to grid | Shift+S |
| Toggle WireViz preview | Shift+W |
Scroll pans the canvas; pinch zooms. In Hand mode, dragging pans. Middle-button dragging also pans. Tab inside controls remains keyboard focus navigation rather than hiding the interface.
Document and help
| Action | Shortcut |
|---|---|
| Compile current harness | Mod+Enter |
| Download YAML | Mod+Shift+S |
| Import YAML | Mod+O |
| Open quick actions | Mod+/ |
| Open keyboard shortcut reference | ?; also Shift+Slash |
Mod+Shift+S downloads a file; it is not persistent project saving. Download through the file menu if the source editor or another input currently has focus and is consuming the global shortcut.
Inside the YAML editor and inspector
In YAML, Mod+Z, Mod+Shift+Z and Mod+Y use the shared document history. Mod+Enter compiles. Ordinary text selection, copy, cut and paste affect source text rather than components.
For a compact inspector text field, Enter commits and Escape discards the field draft. Structured YAML values use their Apply button. Searchable choices accept arrow-key navigation and Enter selection.
Focus the YAML divider to resize without a pointer: ArrowUp grows it, ArrowDown shrinks it, Home selects its minimum and End its maximum available height. These keys resize the panel rather than nudge a component while the divider has focus.
If a shortcut does nothing
Click the canvas first, close an open menu or dialog, and verify the operation is available for the selection. Connection changes require a current successful compile; generated instances restrict rename and deletion. IME text composition and Alt-modified keystrokes do not trigger global editor commands. Browser or operating-system shortcuts may take precedence in some environments.
Every listed toolbar action is also reachable through the visible controls or quick actions. See workspace navigation.