Everything has a command; every command can have a key. ⌘/ in the app shows this same list — a binding missing from the sheet is a bug, not a choice. Change any key on the sheet itself: click a row's keys and press new ones. A changed key shows what it was and a ↺ to put it back, and Reset all to default sits at the sheet's foot. Keys already taken are named, with Use anyway (the other row is left keyless) or Cancel; keys that would type a character, or that macOS keeps, are refused. Your keys are saved in keys.json beside Fold's state, only the rows you changed. The tables below are the defaults.
Mouse alternatives: a middle click closes a chip, a file tile in the dock or a workspace segment.
| Key | Does | |
|---|---|---|
⌘T | new session | in the workspace root |
⌘1–9 | switch to session n | |
⌥⌘1–9 | switch to workspace | band order; note: 1–2 heading |
⌥⇥ | previous session | most recent first; hold ⌥, ⇥ walks further back |
⌥⇧⇥ | next session | the same walk, forward again |
⌥⌘S | session scope | global, or the focused workspace's |
⌘B | show / hide tool | welcome: browse; in a note: bold |
⌘⇧E | the Files tool | opens it focused; focused, closes |
⌘⇧G | the Git tool | opens it focused; focused, closes |
⌘⇧L | the Notes tool | opens it; open, closes |
⌘↩ | branch in its own folder | Git pane's branch filter: creates it with a new session |
⌘E | tuck / restore documents | closes nothing; in a note: code |
⌘⇧↩ | zoom the pane | again: back to the grid |
⌘⇧M | source / preview | markdown; in a note: live / source |
⌘/ | this cheatsheet | |
⌘, | settings | the dock's gear; in a workspace |
⌘W | close the session | asks shelve or kill while its shell is alive |
⌘D | split the pane right | a fresh session beside this one |
⌘⇧D | split the pane down | a fresh session under this one |
⌥⌘W | separate the pane | its session steps out to its own chip, running |
⌥⌘←↑↓→ | focus the next pane | the split's neighbour that way |
⌘⇧W | close the open document | asks while dirty; a note never asks |
⌘S | save the open document | when it has edits; a note never asks |
⌘P | search | files by fuzzy name, contents and commands; noise is skipped |
⌘⇧P | command palette | the search in commands mode; > on an empty field too |
⌘⇧F | search file contents | the search in contents mode; never the terminal |
⌘⇧N | new note | in this workspace's notes; no tool opens |
⌘O | open a workspace | the welcome page; there, the folder picker |
⌘⇧C | clone a repository | on the welcome page |
⌘Q | quit fold |
| Key | Does | |
|---|---|---|
⌘C | copy selection | while the editor holds the keyboard |
⌘X | cut selection | |
⌘V | paste | |
⌘A | select all | |
⌘Z | undo | per file |
⌘⇧Z | redo | |
⌘← | to line start | |
⌘→ | to line end | ⇧ extends the selection, on every move |
⌘↑ | to file start | |
⌘↓ | to file end | |
⌘⌫ | delete to line start |
| Key | Does | |
|---|---|---|
⌘B | bold | in a focused, unlocked note |
⌘I | italic | |
⌘⇧X | strikethrough | |
⌘⇧H | highlight | |
⌘E | inline code | |
⌥⌘1 | heading 1 | |
⌥⌘2 | heading 2 | |
⌘⇧8 | bullet list | |
⌘⇧7 | numbered list | |
⌘⇧9 | task list | |
⌘⇧. | quote | |
⌘⇧A | callout | |
⌥⌘C | code block | |
⌥⌘- | divider |
The terminal keeps everything else for the shell — agents need their control keys.
| Key | Does | |
|---|---|---|
⌘C | copy selection | |
⌘V | paste | |
⌘K | clear screen | |
⌘+ | bigger text | |
⌘− | smaller text | |
⌘0 | reset text size |
| Key | Does | |
|---|---|---|
⌘H | hide Fold | |
⌥⌘H | hide the other apps | |
⌘M | minimise the window | |
⌃⌘F | fill the screen | and back to the size before |
The close question — Shelve, Kill or Cancel — and every other dialog answer from the keyboard.
| Key | Does | |
|---|---|---|
↩ | the highlighted answer | shelve, on the close question |
⌘⌫ | the danger answer | kill, where a question offers one |
⎋ | cancel the question |