On this page

Shortcuts are disabled while typing in a text field.

## Editor

### Tools

| Action                | Windows/Linux  | macOS       |
|-----------------------|----------------|-------------|
| Selection tool        | `V`            | `V`        |
| Scale tool            | `K`            | `K`        |
| Frame tool            | `F`            | `F`        |
| Text tool             | `T`            | `T`        |
| Rectangle tool        | `R`            | `R`        |
| Oval tool             | `O`            | `O`        |
| Pen tool              | `P`            | `P`        |
| Paint bucket tool     | `Shift + B`    | `Shift + B`|
| Hand tool             | `H`            | `H`        |
| Zoom tool             | `Z`            | `Z`        |
| Eyedropper tool       | `I`            | `I`        |

### Content

| Action                             | Windows/Linux  | macOS       |
|------------------------------------|----------------|-------------|
| Generate content for selection      | `C`            | `C`        |
| Refine selection content            | `/`            | `/`        |

### Selection and structure

| Action                              | Windows/Linux      | macOS         |
|-------------------------------------|-------------------|---------------|
| Select all                          | `Ctrl + A`        | `Cmd + A`     |
| Select inverse                       | `Ctrl + Shift + A`| `Cmd + Shift + A`|
| Select next sibling                  | `Tab`             | `Tab`         |
| Select previous sibling              | `Shift + Tab`     | `Shift + Tab`  |
| Toggle show/hide selection           | `Alt + H`        | `Option + H`  |
| Toggle lock/unlock selection         | `Alt + L`        | `Option + L`  |
| Duplicate selection                  | `Ctrl + D`       | `Cmd + D`    |
| Rename selection                     | `Ctrl + R`       | `Cmd + R`    |
| Frame selection                      | `Shift + F`      | `Shift + F`  |
| Add flex layout                      | `Shift + A`      | `Shift + A`  |
| Remove flex layout                   | `Shift + Alt + A` | `Shift + Option + A`|
| Unwrap selection                     | `Ctrl + Backspace`| `Cmd + Backspace`|
| Path union                          | `Shift + Alt + U` | `Shift + Option + U`|
| Path difference                      | `Shift + Alt + S` | `Shift + Option + S`|
| Path intersect                       | `Shift + Alt + I` | `Shift + Option + I`|
| Path XOR                             | `Shift + Alt + E` | `Shift + Option + E`|
| Create component                     | `Ctrl + Alt + K`  | `Cmd + Option + K`|
| Detach instances                     | `Ctrl + Alt + B`  | `Cmd + Option + B`|
| Flatten selection                    | `Ctrl + E`       | `Cmd + E`    |
| Outline stroke                      | `Ctrl + Shift + O`| `Cmd + Shift + O`|
| Toggle mask                         | `Ctrl + Alt + M`  | `Cmd + Option + M`|
| Flip horizontal                     | `Shift + H`      | `Shift + H`  |
| Flip vertical                       | `Shift + V`      | `Shift + V`  |
| Toggle rotation origin display       | `Alt + R`        | `Option + R`  |

### Arrange and nudge

| Action                   | Windows/Linux  | macOS        |
|--------------------------|----------------|--------------|
| Bring to front           | `]`            | `]`          |
| Send to back             | `[`            | `[`          |
| Move up                  | `Ctrl + ]`     | `Cmd + ]`    |
| Move down                | `Ctrl + [`     | `Cmd + [`    |
| Nudge by 1 px           | `Arrow keys`   | `Arrow keys` |
| Nudge by 10 px          | `Shift + Arrow keys` | `Shift + Arrow keys` |

### Pages

| Action                   | Windows/Linux  | macOS        |
|--------------------------|----------------|--------------|
| Previous page            | `Page Up`      | `Page Up`    |
| Next page                | `Page Down`    | `Page Down`  |

### View and zoom

| Action                   | Windows/Linux  | macOS        |
|--------------------------|----------------|--------------|
| Zoom in                  | `+` or `=`     | `+` or `=`   |
| Zoom out                 | `-`            | `-`          |
| Zoom in (with modifier)  | `Ctrl + +` or `Ctrl + =` | `Cmd + +` or `Cmd + =` |
| Zoom out (with modifier) | `Ctrl + -`     | `Cmd + -`    |
| Reset to 100%            | `Shift + 0` or `Ctrl + 0` | `Shift + 0` or `Cmd + 0` |
| Fit to screen            | `Shift + 1`    | `Shift + 1`  |
| Fit to selection         | `Shift + 2`    | `Shift + 2`  |
| Bring selection into view | `Shift + 3`    | `Shift + 3`  |
| Open search dialog        | `Ctrl + F`     | `Cmd + F`    |
| Map mode (zoom out & jump)| `M`            | `M`          |
| Toggle UI visibility      | `Shift + U`    | `Shift + U`  |
| Toggle rulers            | `Shift + R`    | `Shift + R`  |
| Toggle pixel grid        | `Shift + '`    | `Shift + '`  |
| Toggle multiplayer cursors| `Ctrl + /`     | `Cmd + /`    |

### Clipboard and links

| Action                              | Windows/Linux  | macOS        |
|-------------------------------------|----------------|--------------|
| Copy                                | `Ctrl + C`     | `Cmd + C`    |
| Cut                                 | `Ctrl + X`     | `Cmd + X`    |
| Paste                               | `Ctrl + V`     | `Cmd + V`    |
| Copy selection as PNG               | `Ctrl + Shift + C` | `Cmd + Shift + C` |
| Paste to replace                    | `Ctrl + Shift + V` | `Cmd + Shift + V` |
| Copy link for selection             | `Ctrl + L`     | `Cmd + L`    |
| Add link to text selection          | `Ctrl + K`     | `Cmd + K`    |

### Editing and deletion

| Action                              | Windows/Linux  | macOS        |
|-------------------------------------|----------------|--------------|
| Open selection or confirm edit      | `Enter` or `Shift + Enter` | `Enter` or `Shift + Enter` |
| Cancel or close                     | `Escape`       | `Escape`     |
| Delete selection                     | `Delete` or `Backspace` (with or without `Shift`) | `Delete` or `Backspace` (with or without `Shift`) |

### Temporary tool modifiers

| Action                                   | Windows/Linux          | macOS               |
|------------------------------------------|-----------------------|--------------------|
| Temporary hand tool                      | Hold `Space`          | Hold `Space`       |
| Temporary zoom tool                      | Hold `Space + Ctrl`   | Hold `Space + Cmd` |
| Temporary segment bender tool (vector active) | Hold `Ctrl`         | Hold `Cmd`         |
| Zoom out (zoom tool active)             | Hold `Alt`            | Hold `Option`      |
| Copy mode on drag (selection tool active) | Hold `Alt`           | Hold `Option`      |

## Dashboard

### Workspaces and filtered views

| Action                              | Windows/Linux  | macOS        |
|-------------------------------------|----------------|--------------|
| New file                           | `N`            | `N`          |
| New folder                         | `F`            | `F`          |
| Rename                             | `R`            | `R`          |
| Open selection                     | `Enter`        | `Enter`      |
| Select previous item               | `Arrow Up`     | `Arrow Up`   |
| Select next item                   | `Arrow Down`   | `Arrow Down` |
| Go back                            | `Backspace`    | `Backspace`  |
| Delete selection                   | `Delete`       | `Delete`     |

### Preview

| Action                              | Windows/Linux  | macOS        |
|-------------------------------------|----------------|--------------|
| Close modal or exit full screen      | `Escape`       | `Escape`     |
