Skip to content

Keyboard & Mouse

Keys Action
Alt+F2 Toggle the terminal panel drawer
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
Shift+PageUp / Shift+PageDown Scroll the scrollback

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.

Zoom only claims plain Ctrl. Ctrl+Shift+= and anything with Alt or Cmd 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 a chord.

The terminal implements CSI-u encoding, so applications that request the Kitty keyboard protocol get properly disambiguated 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
Scroll Move through the scrollback
Ctrl+scroll Zoom the pane
Click an asset path Sync the Content Browser to it — see Asset Links
Drag from the Content Browser Insert the dropped assets’ object paths at the cursor

Applications that enable mouse reporting (TUI apps, less, htop) receive mouse events normally; the terminal’s own selection behaviour steps aside while they do.