This page is generated from the app’s own tables on every build of the site, so it matches the release it was built with.
Every app binding holds Cmd, except Ctrl plus a digit (workspaces) and Ctrl+Tab (the card switcher). Everything else goes to the focused terminal, so shell and TUI keys keep working. Keys are matched by their physical position, so a Turkish Q or AZERTY keyboard presses the same keys this page shows.
To change a binding, copy its line from keybindings.default.json into keybindings.json beside it. The palette (Cmd Shift P) lists every command, bound or not; see Commands.
| Keys |
Does |
| Cmd D |
Split card, new card to the right |
| Cmd Shift D |
Split card, new card below |
| Cmd T |
Terminal: new card |
| Cmd Alt T |
Terminal: new card outside any group |
| Cmd W |
Card: close |
| Cmd Ctrl W |
Card: close, leave the space free |
| Cmd S |
Editor: save the file |
| Cmd I |
Terminal: show the agent’s transcript |
| Cmd N |
Editor: new untitled |
| Cmd L |
Browser: address bar… |
| Cmd Shift T |
Card: reopen the last closed one |
| Cmd F |
Card: find in this card… |
| Cmd E |
Find: use selection for find |
| Cmd Ctrl Enter |
Card: fill the free space |
| Cmd Alt S |
Card: resize to… |
| Cmd Ctrl Alt Left |
Card: slide left to the next card or slot |
| Cmd Alt Shift Left |
Card: swap with the one to the left |
| Cmd Ctrl Alt Right |
Card: slide right to the next card or slot |
| Cmd Alt Shift Right |
Card: swap with the one to the right |
| Cmd Ctrl Alt Up |
Card: slide up to the next card or slot |
| Cmd Alt Shift Up |
Card: swap with the one above |
| Cmd Ctrl Alt Down |
Card: slide down to the next card or slot |
| Cmd Alt Shift Down |
Card: swap with the one below |
| Cmd </kbd> |
Card: sidebar beside or above |
| Cmd Shift Enter |
Card: maximise / restore |
| Cmd Shift L |
Card: lock against closing / unlock |
| Cmd Shift H |
Card: mask with a decoy / unmask |
| Cmd Ctrl T |
Card: new (choose where)… |
| Cmd K |
Terminal: clear |
| Cmd Shift R |
Card: rename… |
| Ctrl Tab |
Card: switch, most recent first |
| Ctrl Shift Tab |
Card: switch, backwards |
| Keys |
Does |
| Cmd Shift F |
Editor: find in files… |
| Cmd P |
Editor: go to a file… |
| Cmd B |
Diff: show or hide git blame |
| Keys |
Does |
| Cmd G |
Group: the selection… |
| Cmd Shift G |
Group: dissolve |
| Cmd Alt R |
Group: rename… |
| Cmd Alt ] |
Group: move card to the next |
| Cmd Alt [ |
Group: move card to the previous |
| Keys |
Does |
| Cmd Shift ] |
Workspace: go to the next |
| Cmd Shift [ |
Workspace: go to the previous |
| Ctrl 1 |
Workspace: go to 1 |
| Ctrl 2 |
Workspace: go to 2 |
| Ctrl 3 |
Workspace: go to 3 |
| Ctrl 4 |
Workspace: go to 4 |
| Ctrl 5 |
Workspace: go to 5 |
| Ctrl 6 |
Workspace: go to 6 |
| Ctrl 7 |
Workspace: go to 7 |
| Ctrl 8 |
Workspace: go to 8 |
| Ctrl 9 |
Workspace: go to 9 |
| Cmd Shift N |
Workspace: new |
| Cmd Shift W |
Workspace: close |
| Keys |
Does |
| Cmd A |
Focus: select every card |
| Cmd Alt Left or Cmd Alt J |
Focus: the card to the left |
| Cmd Alt Right or Cmd Alt L |
Focus: the card to the right |
| Cmd Alt Up |
Focus: the card above |
| Cmd Alt Down or Cmd Alt K |
Focus: the card below |
| Cmd J |
Focus: a letter on every card, press one to go there |
| Cmd Shift Left |
Focus: extend the selection to the left |
| Cmd Shift Right |
Focus: extend the selection to the right |
| Cmd Shift Up |
Focus: extend the selection above |
| Cmd Shift Down |
Focus: extend the selection below |
| Cmd ] |
Focus: the next group or the loose cards |
| Cmd [ |
Focus: the previous group or the loose cards |
| Keys |
Does |
| Cmd Ctrl Shift Left |
Canvas: pan left |
| Cmd Ctrl Shift Right |
Canvas: pan right |
| Cmd Ctrl Shift Up |
Canvas: pan up |
| Cmd Ctrl Shift Down |
Canvas: pan down |
| Cmd 0 |
Canvas: actual size (100%) |
| Cmd 1 |
Canvas: fit the selection |
| Cmd 2 |
Canvas: fit all cards |
| Cmd 3 |
Canvas: fit the selection, the group or the block |
| Keys |
Does |
| Cmd Shift P |
Run a command… |
| Cmd Ctrl space |
App: emoji & symbols |
| Cmd / |
App: keyboard shortcuts |
| Cmd , |
App: open settings, beside the defaults |
| Cmd Shift , |
App: open keybindings, beside the defaults |
| Cmd Ctrl F |
App: toggle full screen |
| Cmd Ctrl Shift R |
App: restart |
| Keys |
Does |
| Cmd Esc |
Card: leave the page or the editor |
| Cmd = |
Terminal: bigger font |
| Cmd - |
Terminal: smaller font |
| Cmd Shift C |
Terminal: visual mode, a cursor over the output |
| Cmd R |
Terminal: redraw |
| Cmd Z |
Layout: undo the last move or resize |
| Cmd Shift Z |
Layout: redo |
| Cmd Ctrl S |
Snippet: paste… |
| Cmd Shift = |
App: interface bigger |
| Cmd Shift - |
App: interface smaller |
| Cmd Shift 0 |
App: interface at 100% |
| Gesture |
Does |
| Cmd scroll or pinch |
Zoom about the pointer |
| Cmd Alt + two fingers |
Move the focus to the next card in that direction |
| Cmd Shift + two fingers sideways |
Switch workspace |
| Cmd drag |
Pan the canvas |
| middle drag |
Pan the canvas |
| drag the top edge or the label |
Move a card |
| drag any other edge |
Resize a card |
| drag the name tab |
Move a whole group |
| drag on empty canvas |
Select every card it touches |
| Shift drag on empty canvas |
Add to the selection |
| Cmd click a card |
Add it to the selection or take it out |
| Shift click a label or frame |
Add it to the selection or take it out |
| drag a selected card |
Move the whole selection |
| drag a card onto a workspace tab |
Move it, a selection or a group to that workspace |
| double-click a frame or label |
Fit the card |
| double-click a card drawn as bars |
Fit the card |
| double-click empty canvas |
Fit everything |
| hold left, click right |
Fit everything |
A browser or editor card locks the keyboard once you click into it or press Enter on it. In an editor, Escape lets go once it has nothing else to close; in a browser card, Escape twice. Cmd Esc lets go of either. While locked, these chords mean what they mean in Chrome or a text editor instead of what the canvas binds them to. Cmd L, Cmd Esc, Ctrl plus a digit and Ctrl+Tab stay the app’s.
| Keys |
Does |
| Cmd F |
Browser: find in page… |
| Cmd R |
Browser: reload the page |
| Cmd T |
Browser: new tab… |
| Cmd W |
Browser: close tab |
| Cmd 0 |
Browser: page at the default zoom |
| Cmd 1 |
Browser: tab 1 |
| Cmd 2 |
Browser: tab 2 |
| Cmd 3 |
Browser: tab 3 |
| Cmd 4 |
Browser: tab 4 |
| Cmd 5 |
Browser: tab 5 |
| Cmd 6 |
Browser: tab 6 |
| Cmd 7 |
Browser: tab 7 |
| Cmd 8 |
Browser: tab 8 |
| Cmd 9 |
Browser: last tab |
| Cmd [ |
Browser: back |
| Cmd ] |
Browser: forward |
| Cmd = |
Browser: zoom the page in |
| Cmd - |
Browser: zoom the page out |
| Cmd Shift T |
Browser: reopen closed tab |
| Cmd Shift [ |
Browser: previous tab |
| Cmd Shift ] |
Browser: next tab |
| Keys |
Does |
| Cmd R |
Editor: go to a symbol… |
| Cmd S |
Editor: save the file |
| Cmd T |
Editor: new tab |
| Cmd W |
Editor: close tab |
| Cmd 1 |
Editor: tab 1 |
| Cmd 2 |
Editor: tab 2 |
| Cmd 3 |
Editor: tab 3 |
| Cmd 4 |
Editor: tab 4 |
| Cmd 5 |
Editor: tab 5 |
| Cmd 6 |
Editor: tab 6 |
| Cmd 7 |
Editor: tab 7 |
| Cmd 8 |
Editor: tab 8 |
| Cmd 9 |
Editor: last tab |
| Cmd / |
Editor: Toggle Comment |
| Ctrl G |
Editor: go to a line… |
| Cmd Shift T |
Editor: reopen closed tab |
| Cmd Shift [ |
Editor: previous tab |
| Cmd Shift ] |
Editor: next tab |
Inside a locked editor the text itself also keeps Cmd F, Cmd G, Cmd Z, Cmd Alt F, Cmd Shift G, Cmd Shift Z, Cmd Shift Left, Cmd Shift Right, Cmd Shift Up, Cmd Shift Down: find, find next and previous, replace, the buffer’s own undo and redo, and select to the line or file boundary.