Taming Zellij Keybindings on macOS: A Journey Through Conflicts and Dead Ends
If you use Zellij as your terminal multiplexer on macOS, you’ve probably hit the same wall I did: the default keybindings are built around Ctrl, but on macOS inside a modern terminal like Ghostty, Ctrl is a warzone. This post documents the full journey of finding a setup that actually works — including all the wrong turns.
The Problem with Ctrl on macOS
Zellij’s defaults use Ctrl as the modifier for every mode-entry key: Ctrl+T for tabs, Ctrl+P for panes, Ctrl+O for sessions, and so on. On macOS, this causes immediate conflicts: