As an "escape hatch" solution, you can lock the interface with
Ctrl + g - at this point all keys will be sent to the focused pane.
You could also remap keys to work around this problem.
That being said, the maintainers are aware that this default set of keybindings is not an ideal solution. We tried to find a solution that would both be powerful, allowing few and memorable keypresses to be used for common actions, and also unobtrusive. Finding a solution that would do better in the latter while still maintaining the former is something we're actively thinking about and planning on changing in the future. If you have any thoughts, please do share them in an issue or in one of our chat servers.
You can load the
compact layout with
zellij --layout compact.
Additionally, you can disable pane frames either at runtime with
Ctrl + <p> + <z> or through the config with
This means your default terminal font doesn't include some special characters used by Zellij. A safe bet would be to install and use a font from nerdfonts.
If you don't want to install a new font, you can also load the simplified UI that doesn't use these characters, with:
zellij options --simplified-ui true
Some terminals don't support the the OSC 52 signal, which is the method Zellij uses by default to copy text to the clipboard. To get around this, you can either switch to a supported terminal (eg. Alacritty or xterm) or configure Zellij to use an external utility when copy pasting (eg. xclip, wl-copy or pbcopy).
To do the latter, add one of the following to your Zellij Config:
copy_command: "xclip -selection clipboard" # x11 copy_command: "wl-copy" # wayland copy_command: "pbcopy" # osx
Note that the only method that works when connecting to a remote Zellij session (eg. through SSH) is OSC 52. If you require this functionality, please consider using a terminal that supports it.
You can toggle showing/hiding floating panes with
Ctrl + <p> + <w> (if no floating panes are open, one will be opened when they are shown).
In this mode you can create additional windows as you would normally create panes (eg. with
Alt + <n>). Move them with the mouse or the keyboard, and resize them as you would normally resize or move Zellij panes.
You can also embed a floating pane with
Ctrl + <p> + <e>, and float an embedded pane in the same way.
You can toggle sync input to all panes in a tab with
Ctrl + <t> + <s>. Then everything you type will be sent to all panes in the tab.
By default, Zellij looks for an editor defined in the
VISUAL environment variables (in this order).
Make sure one is set (eg.
export EDITOR=/usr/bin/vim) before Zellij starts.
Alternatively, you can set one in the Zellij config using