Skip to content

Keyboard Shortcuts

These are the defaults. Every one of them can be changed — see Customizing below.

ShortcutAction
Ctrl+Shift+TNew session
Ctrl+Shift+NNew window
Ctrl+WClose the panel tab you were last in — and once no panel is left open, the session tab itself
Ctrl+PgUp / Ctrl+PgDnPrevious / next tab
Ctrl+C / Ctrl+VCopy selection / paste (easy copy & paste, on by default)
Ctrl+Shift+C / Ctrl+Shift+VCopy / paste in the terminal (always available)
Ctrl+Shift+GFind in the terminal
Ctrl+KQuick switcher — jump to any session
Ctrl+Shift+AArchive the current session (closes its tab)
Ctrl+Shift+ZUndo the last archive (until another session is archived)
Ctrl+Shift+EToggle a 😊 marker on the current tab
Shift+EnterInsert a newline in the agent's prompt
Ctrl+JShow/hide the terminal panel
Ctrl+Shift+KClear the terminal panel (screen and saved history)
Ctrl+;Move the current panel tab to the panel's other side (bottom ↔ right) — the same thing as its tab row's rotate button
EscBring a panel tab that's overlaying the whole session back to its place in the panel (a shell with a program running in it keeps the key)
Ctrl+.Show/hide the composer — raised, the cursor lands in it; pressed again while composing it closes and puts the draft back in the agent's own input box
Ctrl+'Show/hide the attachments gallery — the images this session has been shown, the same panel the handle on the terminal's right edge raises; docked as a panel tab it comes to the front (revealing a hidden strip) instead of closing
F7Open the pull request page for the newest PR this session is linked to — already open, it comes to the front and re-reads itself
F8Show/hide the editor panel (brings a popped-out editor back first)
Ctrl+Shift+OQuick open — fuzzy-find a file in the project, opened in the editor
Ctrl+S (in the editor)Save the current file
Ctrl+F (in the editor)Find in the current file
F9Toggle the sidebar
Ctrl+,Preferences

In the close-tab and close-window confirmation dialogs (shown when a session is still active), a single keypress answers the dialog:

KeyAction
EExit the session(s)
BBackground the session(s) (when available)
KKeep running — hide the window, sessions untouched (close-window dialog)
C (or Esc)Cancel

Easy copy & paste

With easy copy & paste on (the default, see Preferences), Ctrl+C copies when text is selected — otherwise it interrupts as usual — and Ctrl+V pastes.

Note that Ctrl+K opens the quick switcher app-wide, so it takes priority over the shell's own kill-line binding inside terminals.

Customizing

The sidebar's menu (☰) → Keyboard Bindings lists every shortcut above, grouped by what it acts on. Click a row and press the new key combination: it takes effect immediately, in every open window and tab. In the capture dialog, Backspace on its own removes the binding (the action keeps working from its menus and buttons, it just has no key) and Esc keeps the current one. A chord that another action already holds is offered back: confirm and it moves, leaving the other action without it.

Each changed row shows a reset arrow that puts its default back; Reset All in the dialog's header does the same for all of them. Rows sharing a chord carry a warning mark naming the other action — every scope is checked against every other, because the window's shortcuts win over the editor's and the terminal's.

A few actions ship unbound, for anyone who wants a key for them: search sessions (win.focus-search), swap the panel's sides, move a panel tab to the other strip, focus the editor, and opening the Keyboard Bindings dialog itself.

The bindings are stored in ~/.config/collins/state.json under settings.keybindings, as a map of action name to a list of GTK accelerator strings ("win.close-tab": ["<Control>F4"]; an empty list means unbound).

Unofficial community tool — not affiliated with or endorsed by Anthropic. Released under GPL-3.0. Forked from agent-session-manager by Máté Molnár.