Keybindings

Design Philosophy #

When the terminal panel is focused, all keys are forwarded to the PTY except those with a Ctrl modifier (intercepted as global commands) and Shift+arrow/page keys (for scrollback).

Why Ctrl, not Alt? Claude Code and shell programs heavily use Alt-key combinations. Ctrl has established precedent for meta actions in terminal multiplexers (tmux uses Ctrl+B , screen uses Ctrl+A ).

Global Keys #

Key Action Mnemonic
Ctrl+Q Quit (detach sessions) Q uit
Ctrl+N New project or session N ew
Ctrl+C Copy selection, or send SIGINT if none C opy
Ctrl+V Paste from clipboard Paste
Ctrl+P Schedule command for active session P rogram
Ctrl+T Toggle shell pane T erminal
Ctrl+H Focus previous pane (cycle backward) Vim: h = left
Ctrl+J Select next project or session Vim: j = down
Ctrl+K Select previous project or session Vim: k = up
Ctrl+L Focus next pane (cycle forward) Vim: l = right
Ctrl+D Delete session or project Vim: d = delete
Ctrl+E Edit active project E dit
Ctrl+R Restart active session R estart
Ctrl+S Sync worktrees with origin/main S ync
Ctrl+Z Undo session/project delete Z = undo
Ctrl+U Restore deleted sessions U ndelete
F1 Toggle keybindings help Universal
F2 Toggle info panel Next to F1

List Navigation #

When the project list or session list is focused:

Key Action
j / Down Next item
k / Up Previous item
Enter Select / focus

Terminal Scrollback & Selection #

Key Action
Shift+Up / Shift+Down Scroll 1 line
Shift+PageUp / Shift+PageDown Scroll half page
Mouse wheel Scroll 3 lines
Mouse drag Select text
Any other key Snap to bottom + forward to PTY

When scrolled up, the block title shows a [N↑] indicator and the PTY cursor is hidden.

Modal Keybindings #

Session mode selector

Key Action
j / Down Next mode
k / Up Previous mode
Enter Select mode
Esc Cancel

Branch selector (Worktree mode)

Key Action
j / Down Next branch
k / Up Previous branch
Enter Select base branch, open name prompt
Esc Cancel

New branch name prompt

Key Action
Enter Confirm name, create branch and worktree
Esc Cancel

Scheduled Commands #

Ctrl+P opens a modal to schedule text that will be sent to the active session after a delay.

Schedule command modal

Key Action
Tab Switch between Command and Delay fields
Enter Submit scheduled command
Esc Cancel

Role Editor #

Role list (inside edit project)

Key Action
j / Down Next role
k / Up Previous role
a Add new role
e / Enter Edit selected role
d Delete selected role
Esc Save and close

Role detail form

Key Action
Tab / Shift+Tab Cycle fields
Enter Save role
Esc Discard changes