Keyboard & Mouse
Shortcuts
Section titled “Shortcuts”| Keys | Action |
|---|---|
Alt+F2 |
Toggle the terminal panel drawer (works anywhere in the editor) |
Ctrl+F |
Open the find overlay — see below |
F3 / Shift+F3 |
Next / previous find match |
Esc |
Close the find overlay (otherwise Esc goes to the shell) |
Ctrl+= / Ctrl++ |
Zoom in |
Ctrl+- |
Zoom out |
Ctrl+0 |
Reset zoom to the size this pane opened at |
Ctrl+scroll |
Zoom this pane (transient — does not change the saved font size) |
Ctrl+Shift+A |
Select the entire buffer |
Ctrl+C |
Copy the selection — or send an interrupt when nothing is selected |
Ctrl+V |
Paste text, or an image (see below) |
Ctrl+PageDown / Ctrl+PageUp |
Next / previous session in this tab |
Shift+PageUp / Shift+PageDown |
Scroll the scrollback by a screen |
Ctrl+F opens a search box in the top-right of the pane. Matching is a case-insensitive substring
search across the screen and the whole scrollback, live as you type; every match is highlighted and
the view scrolls to centre the active one. Enter / F3 step forward, Shift+Enter / Shift+F3
step back, Esc closes.
The agent has the same capability from its side as GrepTerminalOutput.
Image paste
Section titled “Image paste”Paste with a bitmap on the clipboard — a screenshot, a cropped region, an image copied from a browser — and instead of pasting bytes the terminal:
- saves it as a PNG under
<YourProject>/Saved/ConductorTerminal/PastedImages/, - types the quoted absolute path at the cursor, followed by a space, and
- shows a toast with an Open image link so you can check what you just handed over.
Copied image files (PNG, JPEG, GIF, WebP, BMP, SVG, ICO, TIFF, AVIF, HEIC) paste their existing paths directly. Either way, the agent gets a path it can open — which is the whole point: showing the agent a problem is faster than describing it.
Right-click pastes too, on the primary screen.
How key handling works
Section titled “How key handling works”The rule is that the terminal intercepts as little as it can get away with, because anything it swallows is a key your shell, your editor or your agent’s TUI never sees.
Ctrl+C is contextual. With a selection it copies. With no selection it forwards ETX to the
PTY, so Ctrl+C still interrupts a running command the way you expect. There is no separate
“copy” chord to learn.
Plain Ctrl+A is deliberately not intercepted. In a shell it means beginning of line, and
taking it for “select all” would break that every time. Select-all is on Ctrl+Shift+A instead.
Chords with the Windows key fall through. Ctrl+Win+C, Ctrl+Win+V and friends are OS global
hotkeys, so the terminal steps out of the way. Windows dictation (Win+H) and the emoji picker
(Win+.) type into the terminal normally.
Zoom claims Ctrl and Ctrl+Shift. Ctrl+=, Ctrl+- and Ctrl+0 are taken with or without
Shift held; the same keys with Alt held pass straight through to the shell.
Select-all is primary-screen only. On the alternate screen — inside vim, htop, lazygit, an agent
TUI — the application owns the keyboard, and the terminal does not fight it for that chord. Ctrl+F
and F3 are intercepted on the alternate screen, so vim’s page-forward on Ctrl+F does not
arrive; use Ctrl+D or PageDown there.
Editor accelerators are blocked while the terminal has focus. Ctrl+S, Ctrl+P and viewport
keys reach the shell, not the editor.
Everything else is encoded for the shell: Alt+letter sends an ESC-prefixed meta key,
Shift+Tab sends backtab, modified arrows and function keys carry xterm modifier parameters, and
any keystroke or paste snaps the view back to the bottom if you had scrolled up.
The Kitty keyboard protocol
Section titled “The Kitty keyboard protocol”The terminal implements CSI-u encoding, so applications that request the Kitty keyboard protocol
(the disambiguate flag) get properly distinguished key events: Shift+Enter distinct from
Enter, Ctrl+I distinct from Tab, modified function keys, and so on.
This matters more than it sounds. Several modern agent CLIs use Shift+Enter for “newline without
submitting”, which is impossible to express in the legacy encoding — without CSI-u you simply cannot
type a multi-line prompt.
Applications that do not request it get the classic encodings, unchanged.
| Click and drag | Select text |
| Double-click | Select the word under the cursor |
| Right-click | Paste |
| Scroll | Move through the scrollback, three rows per notch |
Ctrl+scroll |
Zoom the pane |
Ctrl+click an asset path |
Sync the Content Browser to it — see Asset Links |
Ctrl+click a hyperlink |
Open an OSC 8 hyperlink in your browser |
| Drag from the Content Browser | Insert the dropped assets’ object paths at the cursor |
A plain click on an asset path or hyperlink starts a selection like anywhere else; the hand cursor
appears only while Ctrl is held.
Applications that enable mouse reporting (TUI apps, less, htop) receive mouse events normally,
and the terminal’s own selection and right-click paste step aside while they do. Hold Shift
to select text inside such an application anyway.
Clipboard
Section titled “Clipboard”Copied text has trailing spaces stripped from each row and rows joined with newlines. When an application has enabled bracketed paste, pasted text is wrapped in the bracketed-paste markers so the application can tell it apart from typing.
