Keyboard shortcuts
The eight shortcuts you'll use every day, plus the rest.
Essentials
| Shortcut | What it does |
|---|
Ctrl+Shift+P | Command palette. Searchable list of every action. |
Ctrl+Shift+K | Ask the codebase (semantic search overlay). |
Ctrl+Shift+B | Browser allowlist editor. |
Ctrl+S | Save the focused file. |
Ctrl+/ | Toggle line comment in editor. |
Shift+Enter | Run the focused notebook cell. |
Ctrl+C | Send SIGINT to the running terminal program (in PTY tabs). |
Esc | Close the topmost overlay (modal, completion popup, command palette). |
On Mac, substitute ⌘ for Ctrl and ⌥ for Alt.
Editor (Monaco)
| Shortcut | What it does |
|---|
F12 | Go to definition. |
Shift+F12 | Find all references. |
F2 | Rename symbol. |
Ctrl+Space | Trigger completions. |
Ctrl+D | Add next match to multi-cursor selection. |
Alt+Click | Add a cursor at the click point. |
Alt+↑ / Alt+↓ | Move line up / down. |
Ctrl+G | Go to line. |
Ctrl+F | Find in file. |
Ctrl+H | Find and replace in file. |
Ctrl+Shift+F | Project-wide search (sidebar). |
Terminal (PTY)
| Shortcut | What it does |
|---|
Ctrl+C | SIGINT to foreground process. |
Ctrl+D | EOF / logout (if shell supports). |
Ctrl+L | Clear screen. |
Ctrl+Shift+V | Paste. |
Ctrl+Shift+T (when terminal focused) | New terminal tab. |
Notebook
| Shortcut | What it does |
|---|
Shift+Enter | Run the focused cell. |
Tab (in cell) | Insert 4 spaces. |
Ctrl+S | Save the notebook (auto-saves on blur too). |
Discoverable in-app
The command palette (Ctrl+Shift+P) is the source of truth. If a feature has a binding, it's listed there with the current key.