Keyboard shortcuts
Every keyboard shortcut in Echolot, from the menus and from the pages, grouped by where you use it.
Every action in the menus has its shortcut beside it. This page gathers them, with the keys that work on a page or in a list. ⌘ is Command, ⌥ Option, ⇧ Shift, ⌃ Control.
Workspaces and files
| Action | Keys | Menu |
|---|---|---|
| New Request | ⌘N | File |
| New Folder | ⇧⌘N | File (while the sidebar shows Requests) |
| New Workspace… | ⌥⌘N | File |
| Open Workspace… | ⌘O | File |
| Switch Workspace… | ⌘P | File |
| Close Tab | ⌘W | File |
| Close Window | ⇧⌘W | File |
| Import… | ⇧⌘I | File |
| Export Workspace… | ⇧⌘E | File |
| Duplicate | ⌘D | Edit |
| Undo, Redo | ⌘Z, ⇧⌘Z | Edit |
| Settings | ⌘, | Echolot |
⌘W closes the tab on screen, never the workspace window; ⇧⌘W closes the window. In other windows, such as Settings, ⌘W closes the window.
The New GraphQL Request, New WebSocket Request, New Socket.IO Request, New MQTT Request and New gRPC Request items in the File menu, Export Folder… and Rename have no shortcut.
Tabs
| Action | Keys | Menu |
|---|---|---|
| Show Next Tab | ⇧⌘] | Tabs |
| Show Previous Tab | ⇧⌘[ | Tabs |
| Reopen Closed Tab | ⇧⌘T | Tabs |
Pages and panels
| Action | Keys | Menu |
|---|---|---|
| Requests | ⌘1 | View |
| MCP Servers | ⌘2 | View |
| Specs | ⌘3 | View |
| Mocks | ⌘4 | View |
| Flows | ⌘5 | View |
| Home | ⇧⌘H | View |
| Tests | ⌥⌘T | View |
| Runner | ⌥⌘R | View |
| Environments | ⌥⌘E | View |
| History | ⌘Y | View |
| Show Sidebar, Hide Sidebar | ⌘B | View |
| Show Assistant, Hide Assistant | ⌘J | View |
| Show Variables, Hide Variables | ⌥⌘V | View |
| Command Palette… | ⌘K | Request |
⌘1 to ⌘5 switch the sidebar's module and go back to what it showed last. See the window.
Requests and responses
| Action | Keys | Menu |
|---|---|---|
| Send | ⌘R or ⌘↩ | Request |
| Cancel | ⌘. | Request |
| Copy as cURL | ⌥⌘C | Request |
| Generate Code… | ⌥⌘G | Request |
| Find in Body | ⌘F | Request |
| Next match, previous match | ⌘G, ⇧⌘G | (in the find bar) |
While a protected environment is active, the item reads Send to <Environment>… and asks first. Cancel is the default button there, so ↩ never sends by accident.
Export Exchange as HAR… in the Request menu has no shortcut.
Code size
| Action | Keys | Menu |
|---|---|---|
| Bigger Code | ⌘+ | View |
| Smaller Code | ⌘- | View |
| Actual Code Size | ⌘0 | View |
Wrap Long Lines and Panes › Reset Pane Sizes in the View menu have no shortcut.
Editing text
| Action | Keys | Where |
|---|---|---|
| Suggestions | ⌃Space | Code editors: bodies, scripts, queries |
| Insert a variable or dynamic value | Type {{ | Fields and editors that take variables |
| Bold, italic | ⌘B, ⌘I | The docs editor of a request or folder |
Sessions
| Action | Keys | Where |
|---|---|---|
| Send a message | ⇧⌘↩ | WebSocket: the message box |
| Emit an event | ⇧⌘↩ | Socket.IO: the event box |
| Publish a message | ⇧⌘↩ | MQTT: the payload box |
The sidebar
| Action | Keys |
|---|---|
| Move the selection | ↑, ↓ |
| Open a folder | → |
| Close a folder, or go to the folder above | ← |
| Rename the selection | ↩ |
| Stop renaming | Esc |
| Move a request to the Trash | ⌫ (asks first) |
⌫ only works on one request. No key deletes a folder or several items: use Move to Trash… (or Move N Items to Trash…) in the context menu, which asks first. On the MCP Servers page, ⌫ offers to delete the selected server.
Lists
| Action | Keys | Where |
|---|---|---|
| Move the selection | ↑, ↓ | History, response headers, the command palette, Quick Send |
| Open the selected exchange | ↩ | History |
| Quick look, and close it | Space, Esc | History, response headers |
| Run the highlighted command | ↩ | The command palette |
| Send the selected request | ↩ | Quick Send |
| Close | Esc | The command palette, Quick Send |
Runner and mocks
| Action | Keys | Where |
|---|---|---|
| Run, or Run in <Environment>… | ⌘R | Runner |
| Stop | ⌘. | Runner |
| Start the mock | ⌘R | Mocks |
Flows
| Action | Keys |
|---|---|
| Run, or Run in <Environment>… | ⌘R |
| Stop the run | ⌘. |
| Add a block | ⇧⌘B |
| Duplicate the selected blocks | ⌘D |
| Fit: show the whole flow | ⌥⌘0 |
| Copy, cut, paste blocks (with the links between them) | ⌘C, ⌘X, ⌘V |
| Delete the selection | ⌫ |
| Select the nearest block in a direction | ↑, ↓, ←, → |
| Clear the selection | Esc |
| Draw a selection box | ⇧ or ⌘ and drag on the canvas |
A plain drag on empty canvas pans. See flows.
Assistant
| Action | Keys |
|---|---|
| Show or hide the Assistant | ⌘J |
| Stop the Assistant | ⌘. |
Quick Send
| Action | Keys |
|---|---|
| Open Quick Send from any app | ⌃⌥Space |
Quick Send is off until you turn it on in Settings › General, where you can also record another shortcut. See Quick Send.
Settings and help
| Action | Keys | Where |
|---|---|---|
| Search the settings | ⌘F | Settings |
| Echolot Documentation | ⌘? | Help menu |
Help for This Page opens the docs page about the page in the front window.
Sheets and dialogs
↩ chooses the default button and Esc cancels. A dialog that deletes something has no key for its red button, so you always click it.