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