Keyboard Shortcuts
Master Diagrammix with these shortcuts. Single-letter tool shortcuts work while the canvas has focus and you aren't typing text.
| Key | Tool |
|---|
V or Space | Select |
C | Connector (with a shape selected, starts a connector from it) |
T | Text (with an item selected, edits its text) |
H | Pan |
Z | Zoom |
I | Copy Style |
Shape and drawing tools (Rectangle, Circle, Line, Polygon, Path, Freehand, …) have no letter shortcuts — pick them from the Draw menu in the toolbar.
| Key | Tool |
|---|
U | Class |
R | Relationship |
P | Participant |
M | Message |
| Shortcut | Action |
|---|
Cmd+Z / Shift+Cmd+Z | Undo / Redo |
Cmd+X / Cmd+C / Cmd+V | Cut / Copy / Paste |
Cmd+D | Duplicate |
Shift+Cmd+D | Repeat… (step and repeat) |
Option+Cmd+U | Combine → Union |
Cmd+G / Shift+Cmd+G | Group / Ungroup |
Cmd+A | Select All |
Delete or Backspace | Delete the selection (or the selected path nodes) |
Esc | Deselect, cancel the current action, or leave node editing |
| Arrow keys | Nudge the selection by 1 point |
Shift+Arrow keys | Nudge the selection by 10 points |
Cmd+Click | Add an item to, or remove it from, the selection |
| Shortcut | Action |
|---|
Cmd+N | New Document |
Cmd+O | Open |
Cmd+W | Close |
Cmd+S / Shift+Cmd+S | Save / Save As |
Option+Shift+Cmd+S | Duplicate document |
Cmd+T | New freeform page (tab) |
Option+Cmd+T | New UML Class Diagram page (PRO) |
Shift+Option+Cmd+T | New UML Sequence Diagram page (PRO) |
Shift+Cmd+I | Import Legacy Diagrammix File |
Shift+Cmd+E | Export to SVG (PRO) |
Shift+Cmd+P | Page Setup |
Cmd+P | Print |
Cmd+, | Settings |
| Shortcut | Action |
|---|
Cmd++ / Cmd+- | Zoom In / Zoom Out |
Cmd+0 | Actual Size (100%) |
Option+scroll | Zoom around the pointer |
Option+Cmd+I | Show the Icons panel |
| Key | Action |
|---|
Tab | Add a child node |
Return | Add a sibling node |
Shift+Tab | Add a parent node |
Option+↑ / Option+↓ | Move a node up or down among its siblings |
| Shortcut | Action |
|---|
Return | Rename the selected class or participant |
Cmd+L | Add an attribute to the selected class |
Shift+Cmd+L | Add an operation to the selected class |
Cmd+↑ / Cmd+↓ | Reorder the selected sequence message |
| Key | Action |
|---|
Return | Close the polygon being drawn |
Backspace | Remove the last point while drawing |
Esc | Cancel drawing |