Keyboard shortcuts
Every binding Studio registers, grouped by the scope the key is live in. macOS uses
⌘
where Windows and Linux use
Ctrl
; both spellings are printed side by side.
A chord listed under a scope other than
Anywhere
only fires while that surface has focus — which is why
⌘D
duplicates an element on the canvas and does nothing while you are typing in a field.
Every row is also a command: press ⌘K and type the name to run it without the key. The full list is in Commands .
Canvas selection
| macOS | Windows / Linux | Command | Id |
|---|---|---|---|
↓ |
↓ |
Select Next Sibling | selection.selectNext |
← |
← |
Select Parent | selection.selectParent |
→ |
→ |
Select First Child | selection.selectFirstChild |
↑ |
↑ |
Select Previous Sibling | selection.selectPrevious |
Backspace |
Backspace |
Delete | selection.delete |
Delete |
Delete |
Delete | selection.delete |
Enter |
Enter |
Insert Paragraph After | selection.insertSibling |
Esc |
Esc |
Select Parent | selection.selectParent |
⌘- |
Ctrl+- |
Zoom Out | canvas.zoomOut |
⌘+ |
Ctrl++ |
Zoom In | canvas.zoomIn |
⌘= |
Ctrl+= |
Zoom In | canvas.zoomIn |
⌘A |
Ctrl+A |
Select All | selection.selectAll |
⌘C |
Ctrl+C |
Copy | edit.copy |
⌘D |
Ctrl+D |
Duplicate | selection.duplicate |
⌘⇧+ |
Ctrl+Shift++ |
Zoom In | canvas.zoomIn |
⌘V |
Ctrl+V |
Paste | edit.paste |
⌘X |
Ctrl+X |
Cut | edit.cut |
Text caret
| macOS | Windows / Linux | Command | Id |
|---|---|---|---|
| `⌘`` | `Ctrl+`` | Code | format.code |
⌘B |
Ctrl+B |
Bold | format.bold |
⌘I |
Ctrl+I |
Italic | format.italic |
⌘K |
Ctrl+K |
Link… | format.link |
⌘U |
Ctrl+U |
Underline | format.underline |
Anywhere
| macOS | Windows / Linux | Command | Id |
|---|---|---|---|
⌃⇧Tab |
Ctrl+Shift+Tab |
Previous Tab | document.previousTab |
⌃Tab |
Ctrl+Tab |
Next Tab | document.nextTab |
F6 |
F6 |
Focus Next Region | view.cycleRegion |
⌘, |
Ctrl+, |
Preferences… | app.preferences |
⌘. |
Ctrl+. |
Zen Mode | view.zen |
⌘\ |
Ctrl+\ |
Split Right | pane.splitRight |
⌘0 |
Ctrl+0 |
Focus Primary Pane | pane.focusPrimary |
⌘1 |
Ctrl+1 |
Show Files | panel.focus.files |
⌘2 |
Ctrl+2 |
Show Search | panel.focus.search |
⌘3 |
Ctrl+3 |
Show Source Control | panel.focus.git |
⌘4 |
Ctrl+4 |
Show Outline | panel.focus.layers |
⌘5 |
Ctrl+5 |
Show Page | panel.focus.page |
⌘6 |
Ctrl+6 |
Show Data | panel.focus.data |
⌘7 |
Ctrl+7 |
Show Packages | panel.focus.packages |
⌘⌥0 |
Ctrl+Alt+0 |
Focus Side Pane | pane.focusSecondary |
⌘⌥B |
Ctrl+Alt+B |
Toggle Inspector Dock | view.toggleInspector |
⌘B |
Ctrl+B |
Toggle Navigator Dock | view.toggleNavigator |
⌘J |
Ctrl+J |
Toggle Bottom Dock | view.toggleBottomDock |
⌘K |
Ctrl+K |
Open Command Center | palette.open |
⌘O |
Ctrl+O |
Open Project… | project.open |
⌘P |
Ctrl+P |
Go to File… | palette.openFiles |
⌘S |
Ctrl+S |
Save | file.save |
⌘⇧, |
Ctrl+Shift+, |
Open Project Settings | settings.open |
⌘⇧1 |
Ctrl+Shift+1 |
Show Content | inspector.focus.properties |
⌘⇧2 |
Ctrl+Shift+2 |
Show Style | inspector.focus.style |
⌘⇧3 |
Ctrl+Shift+3 |
Show Logic | inspector.focus.events |
⌘⇧4 |
Ctrl+Shift+4 |
Show Assistant | inspector.focus.assistant |
⌘⇧A |
Ctrl+Shift+A |
Focus Composer | assistant.focus |
⌘⇧E |
Ctrl+Shift+E |
Open Library | library.open |
⌘⇧N |
Ctrl+Shift+N |
New Window | view.newWindow |
⌘⇧O |
Ctrl+Shift+O |
Open in Browser | view.openInBrowser |
⌘⇧P |
Ctrl+Shift+P |
Run Command… | palette.openCommands |
⌘⇧T |
Ctrl+Shift+T |
Reopen Closed Document | document.reopenClosed |
⌘⇧Tab |
Ctrl+Shift+Tab |
Previous Tab | document.previousTab |
⌘⇧Z |
Ctrl+Shift+Z |
Redo | edit.redo |
⌘Tab |
Ctrl+Tab |
Next Tab | document.nextTab |
⌘W |
Ctrl+W |
Close Document | document.close |
⌘Y |
Ctrl+Y |
Redo | edit.redo |
⌘Z |
Ctrl+Z |
Undo | edit.undo |
⇧F6 |
Shift+F6 |
Focus Previous Region | view.cycleRegionBack |
Related
Every command, bound or not: Commands
Running a command by name: Quick access