Keyboard shortcuts¶
The bindings the application listens for, grouped by where they apply. Where a binding is scoped to a panel, the table says so. These tables are what the application responds to. Bindings are fixed and are not configurable.
On macOS, Command works wherever Ctrl does — either modifier fires the same action, and Control has not been disabled.
Sessions and tabs¶
Handled globally, and suppressed while you are typing in a text field, except where noted.
| Action | Windows & Linux | macOS |
|---|---|---|
| New connection dialog | Ctrl+T | Cmd+T |
| Close active tab (file tab first, else session) | Ctrl+W | Cmd+W |
| Close all tabs except the active one | Ctrl+Shift+W | Cmd+Shift+W |
| Close all inactive tabs | Ctrl+Shift+I | Cmd+Shift+I |
| Close all tabs | Ctrl+Shift+Q | Cmd+Shift+Q |
| Close all tabs to the left | Ctrl+Shift+Left | Cmd+Shift+Left |
| Close all tabs to the right | Ctrl+Shift+Right | Cmd+Shift+Right |
| Duplicate the active session | Ctrl+D | Cmd+D |
| Reconnect — only when the session is disconnected | Ctrl+R | Cmd+R |
| Next session tab | Ctrl+Tab | Cmd+Tab |
| Previous session tab | Ctrl+Shift+Tab | Cmd+Shift+Tab |
| Jump to session 1–9 by position | Ctrl+1 … Ctrl+9 | Cmd+1 … Cmd+9 |
| Pin or unpin the active tab | Ctrl+Shift+P | Cmd+Shift+P |
| Detach the active session into its own window | Ctrl+Shift+F | Cmd+Shift+F |
| Tab colour picker for the active session | Ctrl+Shift+K | Cmd+Shift+K |
| Copy the active session's hostname | Ctrl+Shift+H | Cmd+Shift+H |
| Rename the active session tab | F2 | F2 |
Ctrl+R only intercepts when the active session is disconnected. While a session is live the key falls through to the shell, so bash reverse-i-search still works.
Panels and layout¶
| Action | Windows & Linux | macOS |
|---|---|---|
| Toggle the AI panel | Ctrl+\ | Cmd+\ |
| Collapse or expand the terminal panel | Ctrl+J | Cmd+J |
| Toggle the left sidebar | Ctrl+B | Cmd+B |
| Open the file explorer panel | Ctrl+Shift+E | Cmd+Shift+E |
| Open the connections panel | Ctrl+Shift+C | Cmd+Shift+C |
| Focus the terminal | Ctrl+` | Cmd+` |
| Toggle fullscreen | F11 | F11 |
F11 is also registered as a system-wide shortcut, but only while the active session is a connected RDP session — an embedded RDP window holds OS keyboard focus, so the page's own listener would never see the key. It is unregistered the moment that stops being true.
Terminal¶
| Action | Windows & Linux | macOS | Scope |
|---|---|---|---|
| Find in the terminal | Ctrl+F | Cmd+F | Terminal focused, or the search bar already open |
| Next match | Enter | Enter | Search bar |
| Previous match | Shift+Enter or Up | Shift+Enter or Up | Search bar |
| Close the search bar | Esc | Esc | Search bar |
| Save terminal output to a file | Ctrl+S | Cmd+S | No editor focused |
| Print terminal output | Ctrl+P | Cmd+P | No editor focused |
| Increase terminal font size | Ctrl+= | Cmd+= | — |
| Decrease terminal font size | Ctrl+- | Cmd+- | — |
| Reset terminal font size | Ctrl+0 | Cmd+0 | — |
| AI: analyse the terminal | Ctrl+Shift+A | Cmd+Shift+A | — |
| Paste the clipboard into a VNC guest | Ctrl+Shift+V | Cmd+Shift+V | VNC session only |
The three zoom keys are intercepted before the page sees them, so that the browser engine's own page zoom does not fire as well. Ctrl++ is treated the same as Ctrl+=.
The search bar's three options are buttons
Case sensitive, whole word and regular expression are toggle buttons in the find bar, clicked rather than keyed. The keys the bar itself handles are the ones in the table above: Enter, Shift+Enter, Up and Escape, plus Ctrl/Cmd+F to open it.
File explorer¶
Active only while a file explorer pane has focus, and suppressed while an inline prompt is open.
| Action | Windows & Linux | macOS |
|---|---|---|
| Refresh | F5 | F5 |
| Delete the selection | Del | Del |
| Go to the parent directory | Backspace | Backspace |
| Copy the selection | Ctrl+C | Cmd+C |
| Cut the selection | Ctrl+X | Cmd+X |
| Paste into the current directory | Ctrl+V | Cmd+V |
File editor¶
Registered on the Monaco editor, so they apply only while the editor has focus. Monaco's own default bindings are in effect alongside these.
| Action | Windows & Linux | macOS |
|---|---|---|
| Save the file | Ctrl+S | Cmd+S |
| Toggle word wrap | Alt+Z | Alt+Z |
| Format the document | Alt+Shift+F | Alt+Shift+F |
| Go to line | Ctrl+G | Cmd+G |
| Editor command palette | Ctrl+Shift+P | Cmd+Shift+P |
Alt+Z also works when the editor does not have focus, as a fallback, provided a file is open. Ctrl+Shift+P means the editor's command palette while the editor is focused, and pin/unpin tab otherwise — the global handler stops at any focused text field, and the editor's input is one.
Dialogs¶
| Action | Key |
|---|---|
| Close the settings overlay | Esc |
| Cancel an inline prompt or rename | Esc |
| Confirm an inline prompt or rename | Enter |
See also¶
- The terminal — search, output and font controls
- Sessions & tabs — what the tab shortcuts operate on
- Files & transfers — the explorer and editor
- Settings map — the settings these shortcuts do not replace