Keyboard shortcuts
mod is ⌘ on macOS and Ctrl everywhere else. The app’s own Shortcuts page (Settings →
Shortcuts) shows the same list with your machine’s glyphs.
Every shortcut requires mod. A bare key is never a global shortcut, so typing in a field is
never ambiguous.
Rebindable commands
Section titled “Rebindable commands”Sixteen commands, all customisable in Settings → Shortcuts.
| Command | Default | macOS |
|---|---|---|
| Toggle left panel | mod+b | ⌘B |
| Toggle response panel | mod+j | ⌘J |
| Toggle pinboard panel | mod+alt+b | ⌘⌥B |
| Search project | mod+shift+f | ⌘⇧F |
| Find in view | mod+f | ⌘F |
Requests
Section titled “Requests”| Command | Default | macOS |
|---|---|---|
| New request | mod+n | ⌘N |
| Save request | mod+s | ⌘S |
| Send request | mod+enter | ⌘↵ |
| Command | Default | macOS |
|---|---|---|
| New tab | mod+t | ⌘T |
| Reopen closed tab | mod+shift+t | ⌘⇧T |
| Close tab | mod+w | ⌘W |
Project
Section titled “Project”| Command | Default | macOS |
|---|---|---|
| Open folder | mod+o | ⌘O |
Application
Section titled “Application”| Command | Default | macOS |
|---|---|---|
| Open settings | mod+, | ⌘, |
| Zoom in | mod+= | ⌘+ |
| Zoom out | mod+- | ⌘− |
| Reset zoom | mod+0 | ⌘0 |
The four Application commands are global — they work on the launcher screen and with a dialog open. The rest are project-scoped: suppressed while the command palette or a settings dialog owns the keyboard, and when no project is open.
Fixed shortcuts
Section titled “Fixed shortcuts”Not rebindable.
| Action | Shortcut | macOS |
|---|---|---|
| Open the command palette | mod+k | ⌘K |
| Go to tab 1…9 | mod+1 … mod+9 | ⌘1 … ⌘9 |
| Next tab | mod+shift+] or mod+tab | ⌘⇧] |
| Previous tab | mod+shift+[ or mod+shift+tab | ⌘⇧[ |
Two more work but are not listed on the app’s own Shortcuts page:
| Action | Shortcut |
|---|---|
| Open the command palette | mod+shift+p |
| Open the palette on the pinboard page | mod+shift+v |
Context shortcuts
Section titled “Context shortcuts”| Shortcut | Where |
|---|---|
mod+v | On the empty pane — paste a curl command and open it as an unsaved request |
Escape | Close the palette, the response find bar, or the Spec Wrapped presentation |
Enter / Shift+Enter | In the response find bar — next / previous match |
Backspace | In the palette, on a sub-page with an empty search: back to the root list |
← / → / Space | Navigate the Spec Wrapped presentation |
Two commands that yield to the editor
Section titled “Two commands that yield to the editor”Send request (⌘↵) and Find in view (⌘F) defer when focus is inside a Monaco code
editor, so Monaco’s own run-the-block and find win there.
⌘F now has three owners
Section titled “⌘F now has three owners”The response pane gained its own find bar in v0.1.0-preview.10, so ⌘F picks between three
targets. In order:
- A focused Monaco editor wins — its native find opens.
- Otherwise the response pane’s find bar, if the pane is showing findable content and your caret is not in some other field. Findable means a buffered response on the Body, Raw or Headers tab; the SSE stream view, the Tests and Request tabs, an error, and “nothing sent yet” all decline the chord.
- Otherwise the navigator’s endpoint filter, which is where
⌘Fwent before.
“Some other field” in rule 2 means an input, textarea or editable element outside the response
surface — the sidebar filter, the URL bar, a header value. Typing in one of those keeps ⌘F
where your caret already is. If the focused field is the find bar, ⌘F re-focuses it instead
of handing the chord away.
Rebinding
Section titled “Rebinding”Settings → Shortcuts. Conflicts are detected across the whole registry, and setting a chord back to its default clears the override rather than storing a duplicate.
Overrides are machine-local app settings, not part of your project, so they do not travel with the repository or reach a teammate.
Chord syntax
Section titled “Chord syntax”If you are reading the overrides file directly: a chord is lowercase, joined by +, in the
fixed order mod → alt → shift → key. Key names come from the physical key, so a
remapped keyboard layout does not change them. Examples: mod+shift+b, mod+alt+b,
mod+enter, mod+,.