Skip to content

Keyboard & Mouse

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.

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:

  1. saves it as a PNG under <YourProject>/Saved/ConductorTerminal/PastedImages/,
  2. types the quoted absolute path at the cursor, followed by a space, and
  3. 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.

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 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.

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.