Terminal workspace · sessions, tabs, panes, and persistence
| zellij | Start or attach to default session |
| zellij -s NAME | Start a named session |
| zellij attach NAME | Re-attach to a session (after detach / wezterm close) |
| zellij --layout dev | Start with the dev layout (editor + shell + logs) |
| zellij ls | List sessions |
| zellij kill-session NAME | End a session |
| Alt+p then n / x / arrows | PANE mode — new / close / focus pane (rebound from Ctrl+P so nvim's <C-p> still works) |
| Ctrl+T then n / 1-9 | TAB mode — new tab / jump to tab |
| Alt+h / Alt+l | Previous / next zellij tab. Wezterm tabs are on Ctrl+Alt+H / Ctrl+Alt+L. Ctrl+H/L pass through to nvim & bash. |
| Ctrl+S | SCROLL mode — PgUp / PgDn / / to search |
| Alt+o then d | SESSION mode → detach (rebound from Ctrl+O so nvim's <C-o> jumplist still works) |
| Ctrl+G | Lock zellij (forward all keys to the running app) |
| Ctrl+Q | Quit zellij and kill the session |
| config | ~/.config/zellij/config.kdl · layouts under layouts/ |