--- title: Keyboard Shortcuts description: Figma-compatible keyboard shortcut reference for OpenPencil tools, editing commands, view controls, and layer actions. --- # Keyboard Shortcuts Full Figma-compatible shortcut map. ✅ = implemented. ::: tip Symbol Legend ⌘ = Cmd (Mac) / Ctrl (Win/Linux) · ⇧ = Shift · ⌥ = Alt/Option · ⌃ = Ctrl · ⌫ = Backspace ::: ## Tools | Key | Tool | Status | |-----|------|--------| | V | Move/Select | ✅ | | K | Scale | 🔲 | | H | Hand | ✅ | | F | Frame | ✅ | | S | Section | ✅ | | R | Rectangle | ✅ | | O | Ellipse | ✅ | | L | Line | ✅ | | — | Polygon | ✅ (flyout only) | | — | Star | ✅ (flyout only) | | L | Arrow | 🔲 | | P | Pen | ✅ | | P | Pencil | 🔲 | | T | Text | ✅ | | C | Comment | 🔲 | | I | Eyedropper | 🔲 | ## File | Shortcut | Action | Status | |----------|--------|--------| | N | New Tab | ✅ | | T | New Tab | ✅ | | O | Open File | ✅ | | W | Close Tab | ✅ | | S | Save | ✅ | | S | Save As | ✅ | | E | Export… | ✅ | ## Edit | Shortcut | Action | Status | |----------|--------|--------| | Z | Undo | ✅ | | Z | Redo | ✅ | | X | Cut | ✅ | | C | Copy | ✅ | | V | Paste | ✅ | | V | Paste Over Selection | 🔲 | | D | Duplicate | ✅ | | | Delete | ✅ | | A | Select All | ✅ | | A | Select Inverse | 🔲 | | C | Copy as PNG | ✅ | | C | Copy Properties | 🔲 | | V | Paste Properties | 🔲 | ## View | Shortcut | Action | Status | |----------|--------|--------| | ' | Pixel Grid | 🔲 | | G | Layout Guides | 🔲 | | R | Rulers | 🔲 | | \\ | Show/Hide UI | ✅ | | = | Zoom In | ✅ | | - | Zoom Out | ✅ | | 0 | Zoom to 100% | ✅ | | 1 | Zoom to Fit | ✅ | | 2 | Zoom to Selection | ✅ | | 1 | Zoom to Fit (alt) | ✅ | | 2 | Zoom to Selection (alt) | ✅ | | J | Toggle AI Chat | ✅ | ## Object | Shortcut | Action | Status | |----------|--------|--------| | G | Frame Selection | 🔲 | | G | Group Selection | ✅ | | G | Ungroup | ✅ | | A | Add Auto Layout | ✅ | | K | Create Component | ✅ | | K | Create Component Set | ✅ | | B | Detach Instance | ✅ | | ] | Bring Forward | 🔲 | | ] | Bring to Front | 🔲 | | ] | Bring to Front | ✅ | | [ | Send Backward | 🔲 | | [ | Send to Back | 🔲 | | [ | Send to Back | ✅ | | H | Flip Horizontal | 🔲 | | V | Flip Vertical | 🔲 | | H | Toggle Visibility | ✅ | | L | Toggle Lock | ✅ | | E | Flatten | 🔲 | ## Text | Shortcut | Action | Status | |----------|--------|--------| | B | Bold | ✅ | | I | Italic | ✅ | | U | Underline | ✅ | | X | Strikethrough | 🔲 | ## Canvas Interaction | Input | Action | Status | |-------|--------|--------| | Click | Select node | ✅ | | Shift+Click | Add/remove from selection | ✅ | | Alt+Drag | Duplicate and move | ✅ | | Shift+Drag (draw) | Constrain to square/circle | ✅ | | Shift+Drag (resize) | Maintain aspect ratio | ✅ | | Shift+Drag (rotate) | Snap to 15° | ✅ | | Middle mouse drag | Pan | ✅ | | Scroll | Pan | ✅ | | Ctrl+Scroll / Pinch | Zoom | ✅ | | Double-click text | Edit text inline | ✅ | | Drag onto frame | Reparent into frame | ✅ | | Escape | Deselect / Cancel | ✅ |