Guides
Keybindings
The leader key, every stock binding, and how to remap them.
All leader bindings are configurable β override a stock key or add a new one
in [keymap.bindings] with "chord" = "action-id" (see
Configuration). The action-id column below is exactly
what goes on the right-hand side.
Stock bindings
| Key | Action id ([keymap.bindings]) | Action |
|---|---|---|
| Ctrl+B | leader | Leader key (shows all bindings in the status bar) |
| v | split-vertical | Split the focused pane vertically |
| - | split-horizontal | Split the focused pane horizontally |
| a | split-ai | Spawn an AI CLI pane (vertical split) |
| z | zoom | Zoom the focused pane |
| h | focus-left | Move focus left |
| j | focus-down | Move focus down |
| k | focus-up | Move focus up |
| l | focus-right | Move focus right |
| H | resize-left | Resize the focused pane left |
| J | resize-down | Resize the focused pane down |
| K | resize-up | Resize the focused pane up |
| L | resize-right | Resize the focused pane right |
| Tab | cycle-pane | Cycle focus between panes |
| s | swap-panes | Swap the focused pane with its sibling |
| o | rotate-layout | Rotate the pane layout |
| q | show-pane-numbers | Show pane numbers β press a number to jump |
| c | new-session | Create a new session |
| x | close-pane | Close the focused pane |
| n / p | next-session / prev-session | Cycle sessions |
| 1β9 | jump-session-1 β¦ jump-session-9 | Jump to the session at that sidebar position |
| b | toggle-sidebar | Toggle the sidebar |
| f | workspace-finder | Open workspace finder (project layout β search sessions/tabs) |
| i | agent-inbox | Focus the agent inbox (blocked Β· done Β· running) |
| d | detach | Detach (daemon keeps running) |
| ? | show-keybinds | Keybind showcase β every leader binding at a glance |
| Esc | β | Exit leader mode |
Remapping
[keymap]
leader = "ctrl+b"
# Override a stock key or add a new one.
[keymap.bindings]
s = "split-vertical" # now leader+s splits vertically
x = "close-pane"Invalid chords/actions are ignored with a warning. The dispatch table feeds the leader-mode status-bar hint and the leader+? showcase from the same source, so they never drift.
Not remappable
- Esc and the leader chord itself.
- Per-mode keymaps for popups (menu / context-menu / popup navigation) β like tmux, only command bindings are remappable.
- Mouse gestures (drag-select, splitter resize, context menu) β they are positional hit-testing, not key sequences.
Press leader+? at any time for the live showcase of your current bindings.