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. In a disconnected SSH tab, Enter in the terminal reconnects too.
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.
Connections side list¶
The side list is a single stop when you press Tab: focus returns to the connection or group you used last. The keys below apply while it has focus.
| Key | What it does |
|---|---|
| Up, Down, Home, End | Move between connections and groups |
| Enter | Opens the connection (a locked one says why), or opens or closes a group |
| Right, Left | On a group, open or close it. On a connection, Right moves to its AI badge and Left back to the connection, or to its group |
| Enter or Space on the AI badge | Does what clicking the badge does |
| Esc on the AI badge | Back to the connection |
| Space | Selects the connection |
| Shift+F10, or the context-menu key | Opens the connection's or group's menu |
In that menu, Up, Down, Home and End move, Enter or Space chooses, and Esc or Tab closes it. A connection's menu offers Turn AI on or Turn AI off, the same action as its badge. A badge that only says why the license keeps AI off, such as AI off · no subscription, is not a control: the keyboard skips it. Holding Enter on a badge uses it once.
Screen readers read the list as a tree: each connection by its name and what its badge says, for example "quay, AI off · trial limit", and each group by its name and how many connections it holds.
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 |
| Close a license dialog, such as Session limit reached | Esc |
| Cancel an inline prompt or rename | Esc |
| Confirm an inline prompt or rename | Enter |
While Settings is open, Tab stays inside it. A dialog opened on top of Settings takes Esc first, so Esc closes the dialog rather than the whole overlay.
See also¶
- The terminal — search, output and font controls
- Sessions & tabs — what the tab shortcuts operate on
- Files & transfers — the explorer and editor
- Groups & environments — the side list the keys above move through