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 Ctrl T |
Card: reopen the last closed one |
| Cmd Ctrl Enter |
Card: fill the free space |
| Cmd Alt S |
Card: resize to… |
| Cmd Alt Shift Left |
Card: swap with the one to the left |
| Cmd Alt Shift Right |
Card: swap with the one to the right |
| Cmd Alt Shift Up |
Card: swap with the one above |
| 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 Shift 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 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 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 F |
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 0 |
Canvas: actual size (100%) |
| Cmd = |
Canvas: zoom in |
| Cmd - |
Canvas: zoom out |
| Cmd 1 |
Canvas: fit the selection |
| Cmd 2 |
Canvas: fit all cards |
| Cmd 3 |
Canvas: fit the active group |
| 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 |
| Cmd R |
App: reload the interface (development builds only) |
| Keys |
Does |
| Cmd Esc |
Browser: leave the page |
| 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 |
Zoom about the pointer |
| Cmd drag |
Pan the canvas |
| middle drag |
Pan the canvas |
| drag top edge |
Move a card |
| drag any other edge |
Resize a card |
| drag the name tab |
Move a whole group |
A browser or editor card locks the keyboard once you click into it or press Enter on it; double Escape lets go. 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 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 |
| 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 /, 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, comment, the buffer’s own undo and redo, and select to the line or file boundary.