Keys
All 82 chords, read from the same file kittymux installs, so this page cannot be out of date. ctrl+alt+/ shows the same list inside kitty.
82 keys shown
TABS
| ctrl+alt+enter | split horizontal (cwd) |
|---|---|
| ctrl+shift+enter | split vertical (cwd) |
| ctrl+alt+t | new tab |
| ctrl+alt+shift+t | new tab |
| ctrl+shift+t | new tab in your home directory |
| ctrl+alt+r | rename tab |
| ctrl+alt+n | new OS window (cwd) |
| shift+← | session-scoped tab nav prev |
| shift+→ | session-scoped tab nav next |
| alt+1…9 | session-scoped tab nav |
| alt+0 | jump to the LAST tab of the session (not the !scratch tab; ctrl+alt+` is the tab you were on before) |
| ctrl+alt+` | flip to previously active tab (MRU, like alt-tab) |
| ctrl+shift+, | move tab ← |
| ctrl+shift+. | move tab → |
| ctrl+alt+shift+← | move this tab earlier (arrows follow the bar: ←/→ on a horizontal bar) |
| ctrl+alt+shift+→ | move this tab later (horizontal bar) |
| ctrl+alt+shift+↑ | move this tab up the list (↑/↓ on a vertical bar; both pairs always work) |
| ctrl+alt+shift+↓ | move this tab down the list (vertical bar) |
PANES
| ctrl+alt+h | focus pane ← |
|---|---|
| ctrl+alt+j | focus pane ↓ |
| ctrl+alt+k | focus pane ↑ |
| ctrl+alt+l | focus pane → |
| shift+alt+← | focus pane ← |
| shift+alt+↓ | focus pane ↓ |
| shift+alt+↑ | focus pane ↑ |
| shift+alt+→ | focus pane → |
| ctrl+alt+o | last pane |
| ctrl+alt+d | pane → → new tab |
| ctrl+alt+shift+d | pane → chooser |
| ctrl+alt+e | number every pane on screen, then press its digit to focus it (tmux's display-panes; two panes: jumps straight over) |
| ctrl+alt+1…9 | focus pane |
| ctrl+alt+0 | focus the LAST pane of this tab (the highest number; ctrl+alt+o is the pane you were in before) |
| ctrl+alt+shift+y | number every pane, press a digit to swap the current pane with that one |
| ctrl+alt+shift+; | pane controls: h/j/k/l swap with a neighbor · r rotate · s swap split sides · e equalize · a choose a pane · esc cancel |
| ctrl+alt+shift+space | command palette: find a tab, an agent that needs you, a conversation to reopen, a new agent or an action (type to filter · ⏎ does it · esc) |
| ctrl+alt+shift+j | join this tab into another as splits: pick the tab (type to filter · ⏎ joins · tab = side · ctrl+t = whole tab / this pane) |
| ctrl+alt+shift+q | quick look: the peek card of the agent that has waited on you longest, without leaving this tab (⏎ goes there · esc stays); kittymux peek [TAB_ID] for any tab |
| ctrl+alt+shift+c | show/hide pane title bars (captions): drag handles for moving a split to a tab, another tab, or elsewhere |
HUDS
| ctrl+alt+i | location pill |
|---|---|
| ctrl+alt+shift+i | location pill |
| ctrl+alt+u | agent usage HUD |
| ctrl+alt+g | agent picker |
| ctrl+alt+b | sidebar command deck (hover/click, live preview, jump to tab) |
| ctrl+alt+shift+b | toggle the sidebar deck as a persistent docked panel (Wayland) |
| ctrl+alt+y | jump to the next agent waiting on you (round-robin, longest-waiting first) |
| ctrl+alt+shift+g | new agent in its own git worktree + tab |
| ctrl+alt+; | send prompt to agent pane |
| ctrl+alt+v | pick: what needs you, every agent, closed conversations and a new agent in ONE searchable list (rofi/fuzzel from your WM: `kittymux pick --menu rofi`) |
| ctrl+alt+shift+u | reopen the agent conversation you closed last (it asks before resuming) |
| ctrl+alt+shift+o | spawn mode: then a letter starts that agent in a new tab (shift+letter: split right) — c claude · x codex · d devin · u cursor · o opencode · a agy · g grok |
| ctrl+alt+shift+e | move this window's bar: left → bottom → top → right |
| ctrl+alt+\ | this window's bar: sidebar → slim rail → hidden (zen), like a browser sidebar |
| ctrl+alt+shift+[ | narrower sidebar |
| ctrl+alt+shift+] | wider sidebar |
| ctrl+alt+shift+l | pick a bar layout preset (sidebar, rail, right, bottom, top, zen) |
RESIZE, SCROLLBACK & HELP
| ctrl+alt+/ | keymap overlay: searchable, scrollable, every key / gesture / command (press again or q/esc to close) |
|---|---|
| ctrl+alt+shift+/ | last command's output in pager |
| ctrl+alt+q | close current pane (confirms if a process runs) |
| ctrl+alt+PgUp | scroll up one page |
| ctrl+alt+PgDn | scroll down one page |
| ctrl+alt+Home | scroll to the top of the scrollback |
| ctrl+alt+End | scroll to the bottom (the live screen) |
| ctrl+alt+[ | scroll to the previous shell prompt |
| ctrl+alt+] | scroll to the next shell prompt |
| alt+shift+h | resize pane narrower by 3 columns |
| alt+shift+l | resize pane wider by 3 columns |
| alt+shift+j | resize pane taller by 3 rows |
| alt+shift+k | resize pane shorter by 3 rows |
| alt+shift+= | make every pane in this tab the same size again |
LAYOUTS
| ctrl+alt+space | next layout |
|---|---|
| ctrl+alt+z | layout zoom/unzoom |
SESSIONS
| ctrl+shift+space | Kitty Home |
|---|---|
| ctrl+alt+shift+n | Kitty Home |
| ctrl+alt+shift+m | move tab to OS window |
| ctrl+alt+shift+s | save session |
| ctrl+alt+shift+a | session cycle last |
| ctrl+alt+, | session cycle prev |
| ctrl+alt+. | session cycle next |
PROJECT PICKER + SCRATCH CONFIG TAB
| ctrl+alt+shift+p | project picker |
|---|
OTHER
| ctrl+shift+alt+r | reload config (+ notify) |
|---|---|
| ctrl+alt+shift+w | close tab |
| shift+enter | app newline escape |