Keyboard Shortcuts
Every keyboard shortcut in Embedr's editor, chat, file explorer, terminal, board, schematic and mechanical workspaces.
In the tables, ⌘/Ctrl means Command on macOS and Ctrl on Windows, Linux and in the browser on those systems. Keys written as Ctrl are Ctrl on every platform.
To see the list inside the app, click the keyboard icon in the title bar (Keyboard shortcuts) while a project is open. The Mechanical workspace has its own list behind the keyboard icon in its toolbar.
Shortcuts that work on single letters (board, schematic and mechanical tools) are ignored while you are typing in a text field.
Workspace
These work anywhere in an open project, including inside the code editor. They do not fire while focus is in the chat composer, the terminal or a settings field.
| Shortcut | Action |
|---|---|
| ⌘/Ctrl+S | Save the current file |
| ⌘/Ctrl+Shift+S | Save all files |
| ⌘/Ctrl+P | Quick open (search files by name) |
| ⌘/Ctrl+Shift+F | Search the project |
| ⌘/Ctrl+G | Go to line |
| ⌘/Ctrl+W | Close the active tab |
| ⌘/Ctrl+= or ⌘/Ctrl++ | Increase editor text size |
| ⌘/Ctrl+- | Decrease editor text size |
| ⌘/Ctrl+, | Open or close Settings |
Shared projects opened read-only do not offer Settings, and pinned tabs there cannot be closed.
Search palette and Go to line
| Key | Action |
|---|---|
| ↑ / ↓ | Move through results |
| Enter | Open the selected file, or jump to the line |
| Esc | Close |
Editor tabs
With a tab focused (Tab key or click):
| Key | Action |
|---|---|
| ← / → | Previous or next tab |
| Home / End | First or last tab |
| Enter or Space | Open the focused tab |
Code editor
| Shortcut (macOS) | Shortcut (Windows/Linux) | Action |
|---|---|---|
| ⌘Z | Ctrl+Z | Undo |
| ⇧⌘Z | Ctrl+Y | Redo |
| ⌘F | Ctrl+F | Find in file |
| ⌥⌘F | Ctrl+H | Replace in file |
| ⇧⌘V | Ctrl+Shift+V | Toggle Markdown preview (Markdown files) |
The editor's other standard bindings (multi-cursor, line moves, comment toggling) also work.
In the Markdown editing view, Tab inserts two spaces and ⌘/Ctrl+S saves.
Chat
| Key | Action |
|---|---|
| Enter | Send the message |
| Shift+Enter | New line |
| Shift+Tab | Turn Plan Mode on or off (editor chat) |
| Tab | Accept the suggested text on the home page composer |
| Esc | Close the @ file list; it never clears your draft |
While the @ file list is open:
| Key | Action |
|---|---|
| ↑ / ↓ | Move through matching files |
| Enter or Tab | Insert the selected file |
| Esc | Close the list |
Other chat keys:
| Where | Key | Action |
|---|---|---|
| Thread title, thread rename | Enter / Esc | Save / cancel |
| Chat history search | Esc | Close search and clear it |
| Agent questions, Something else answer box | ⌘/Ctrl+Enter | Go to the next question |
There is no shortcut for New chat; use the button in the chat history panel.
File explorer
Click in the file tree first.
| Shortcut | Action |
|---|---|
| ↑ / ↓ | Previous or next item |
| → | Expand a folder, or move into it |
| ← | Collapse a folder, or move to its parent |
| Enter | Open a file, or expand or collapse a folder |
| F2 | Rename |
| ⌘/Ctrl+C | Copy |
| ⌘/Ctrl+X | Cut |
| ⌘/Ctrl+V | Paste |
| ⌘/Ctrl+Backspace or ⌘/Ctrl+Delete | Delete |
| ⌘/Ctrl+click | Add or remove an item from the selection |
In the rename and new file or folder boxes, Enter confirms and Esc cancels. Esc closes the explorer's search box.
Terminal
| Shortcut | Action |
|---|---|
| Ctrl+Shift+` | New terminal session (when the terminal panel is active) |
| ⌘/Ctrl+C | Copy the selection; with nothing selected, interrupt the running command |
| ⌘/Ctrl+V | Paste |
| ⌘/Ctrl+A | Select all output |
In the Serial Monitor, Enter sends what you typed.
Version control
| Where | Shortcut | Action |
|---|---|---|
| Git menu commit box | ⌘/Ctrl+Enter | Commit |
| Changes panel message box | ⌘/Ctrl+Enter | Commit staged changes |
| New branch field | Enter / Esc | Create / cancel |
Board (2D)
Click the board first. Single-letter keys are inactive while you type in a field.
| Key | Action |
|---|---|
| V | Select tool |
| H | Pan tool |
| A | Add the selected component to chat |
| R | Rotate the selected footprint 90° clockwise |
| Shift+R | Rotate counter-clockwise |
| ⌘/Ctrl+Z | Undo board edit |
| ⌘/Ctrl+Shift+Z or ⌘/Ctrl+Y | Redo board edit |
| Delete or Backspace | Delete the selected route |
| Esc | Cancel the current tool or drag and clear the selection |
| ↑ / ↓ | Step through findings while the checks panel is open |
While drawing a route:
| Key | Action |
|---|---|
| Tab | Switch between diagonal-first and straight-first corners |
| V | Place a via |
| Backspace or Delete | Remove the last point |
| Enter | Finish the route |
| Esc | Cancel the route |
While drawing a board outline, Enter finishes it (at least three points) and Backspace or Delete removes the last point.
In shared read-only projects only Esc works on the board.
Board (3D)
| Key | Action |
|---|---|
| F | Fit the board in view |
| A | Add the selected component to chat |
| Esc | Clear the selection |
Schematic
These work while the Schematics tab is active and you are not typing in a field.
| Key | Action |
|---|---|
| V | Select tool |
| H | Pan tool |
| F | Section frame |
| T | Text |
| N | Note box |
| L | Line |
| A | Arrow |
| O | Circle |
| R | Rotate the selection (Select tool) |
| Enter | Edit the selected text annotation |
| Delete or Backspace | Delete the selected annotation or net symbol |
| ⌘/Ctrl+Z | Undo an annotation edit |
| ⌘/Ctrl+Shift+Z | Redo |
| Esc | Cancel the drag and switch to Pan |
| ↑ / ↓ | Step through diagnostics while that panel is open |
In an annotation text box, ⌘/Ctrl+Enter finishes and Esc cancels.
Mechanical
These work in the Mechanical workspace when focus is not in a text field. See Mechanical design for what each one does.
| Key | Action |
|---|---|
| T | Show or hide the model tree |
| / | Filter bodies |
| ↑ / ↓ | Previous or next item in the tree |
| ← / → | Collapse or expand a group |
| Space or F | Fit selection or model |
| H | Hide what is picked out (nothing picked: show all) |
| Shift+H | Show all bodies |
| I | Show the selection on its own, and back |
| E | Pull apart: pieces, then every part |
| Z | Shading menu (hold and flick, or tap) |
| D / Shift+D | Next / previous shading |
| S | Section |
| X, Y, Z | Section axis (while a cut is open) |
| G | Toggle grid |
| B | Blueprint sheets |
| A | Assembly guides |
| Esc | Step back |
| ⌘/Ctrl+F | Find parts by name |
| ⌘/Ctrl+Z | Take back the last view action or agent turn |
| ⌘/Ctrl+Shift+Z | Put back |
| ⌘/Ctrl+. | Clear the view |
| ⌘/Ctrl+/ | Reference scene: desk, room or person |
Set views:
| View | Key | Shortcut |
|---|---|---|
| Isometric | 0 | ⌘/Ctrl+1 |
| Front | 1 | ⌘/Ctrl+2 |
| Back | 4 | ⌘/Ctrl+3 |
| Top | 2 | ⌘/Ctrl+4 |
| Bottom | 5 | ⌘/Ctrl+5 |
| Right | 3 | ⌘/Ctrl+6 |
| Left | 6 | ⌘/Ctrl+7 |
Mouse and trackpad (default preset):
| Input | Action |
|---|---|
| Click / double-click | Pick an object / a single part |
| Shift+click | Add or remove from the selection |
| Right drag, or two-finger scroll | Orbit |
| Shift + right drag, or Shift + two-finger scroll | Pan |
| Wheel or pinch | Zoom |
In blueprint sheets, ← and → page between sheets, Esc returns to all sheets and B returns to the model. In an assembly guide, the arrow keys or the wheel move between steps, Esc returns to the list and A returns to the model.
Dialogs and menus
| Where | Key | Action |
|---|---|---|
| Board options search | ⌘/Ctrl+K or / | Focus the search field |
| KiCad import dialog | Enter | Import |
| New project name (home page) | Enter / Esc | Create / close |
| Git, Share, notifications, target and device menus | Esc | Close |
