Default mode is locked. Only Ctrl+a and Alt+1-9 are captured.
| Ctrl+a h/j/k/l or ←↓↑→ | Focus left / down / up / right |
| Ctrl+a | | Split right |
| Ctrl+a - | Split down |
| Ctrl+a x | Close pane |
| Ctrl+a z | Zoom (fullscreen toggle) |
| Ctrl+a f | Toggle floating panes |
| Ctrl+a e | Embed / float pane |
| Ctrl+a b | Break pane to new tab |
| Alt+1–9 | Jump to tab (direct, no prefix) |
| Ctrl+a n / p | Next / previous tab |
| Ctrl+a Tab | Toggle last two tabs |
| Ctrl+a c | New tab |
| Ctrl+a , | Rename tab |
| Ctrl+a X | Close tab |
| Ctrl+a Space | Next swap layout |
| Ctrl+a w | Session manager (fuzzy picker) |
| Ctrl+a o | File picker (strider) |
| Ctrl+a d | Detach session |
| Ctrl+a q | Quit zellij |
| s → Scroll | j/k or ↓↑ scroll, d/u page, / search, e edit |
| r → Resize | h/j/k/l or ←↓↑→ resize, +/- grow/shrink |
| m → Move | h/j/k/l or ←↓↑→ move pane |
Esc exits any sub-mode. Ctrl+a from sub-mode → tmux mode.
| Ctrl+a Ctrl+a | Send literal Ctrl+a to app |
| Esc | Cancel / back to locked mode |
| Ctrl+T | fzf file finder (with bat preview) |
| Alt+C | fzf cd into directory |
| Ctrl+R | Atuin history search |
| Ctrl+Right | Accept autosuggestion word-by-word |
zwork | Pick folder → layout → new zellij tab |
znew L N D | New tab: layout, name, directory |
zi | Zoxide interactive cd |
| h/j/k/l | Left / down / up / right |
| w / b / e | Word forward / back / end |
| W / B / E | WORD forward / back / end |
| f/t char | Find / till char forward |
| F/T char | Find / till char backward |
| gg / ge | Go to start / end of file |
| Ctrl+d / Ctrl+u | Half-page down / up |
| Ctrl+f / Ctrl+b | Page down / up |
| % | Jump to matching bracket |
| v | Enter select mode |
| x | Select entire line |
| s | Select regex matches in selection |
| d / c | Delete / change selection |
| y / p | Yank / paste after |
| P | Paste before |
| r char | Replace with char |
| ~ | Toggle case |
| u / U | Undo / redo |
| > / < | Indent / dedent |
| J | Join lines |
| C | Copy selection to next line |
| Alt+s | Split selection on regex |
| Alt+d | Select all similar matches |
| Alt+. | Repeat last motion |
| Alt+, | Remove latest selection |
| Alt+o | Expand selection (treesitter) |
| Ctrl+a / Ctrl+x | Increment / decrement number |
| gd | Go to definition |
| gr | Go to references |
| gi | Go to implementation |
| gy | Go to type definition |
| ga | Go to last accessed file |
| gh / gl | Go to line start / end |
| gs | Go to first non-blank |
| gn | Go to next buffer |
| gp | Go to previous buffer |
| Space f | File picker |
| Space F | File picker (cwd) |
| Space b | Buffer picker |
| Space j | Jumplist picker |
| Space s | Symbol picker |
| Space S | Workspace symbol picker |
| Space / | Global search |
| Space d | Diagnostics picker |
| Space a | Code action |
| Space r | Rename symbol |
| Space k | Show docs (hover) |
| Space h | Select all references |
| Space y / p | Yank / paste system clipboard |
| Ctrl+w v/s | Vertical / horizontal split |
| Ctrl+w h/j/k/l | Focus split |
| Ctrl+w q | Close split |
| Ctrl+w o | Only (close other splits) |
| mm | Jump to matching bracket |
| ms char | Surround with char |
| mr old new | Replace surround |
| md char | Delete surround |
| ma char | Select around |
| mi char | Select inside |
| Esc | Back to normal |
| Ctrl+s | Save |
| Ctrl+w | Delete word backward |
| Ctrl+space | Trigger completion |
| :w / :q / :wq | Save / quit / both |
| :o file | Open file |
| :bc | Close buffer |
| :sh cmd | Run shell command |
| :config-reload | Reload config |
| :theme name | Switch theme |