Je n’ai jamais utilisé tmux. Pas par principe, juste parce que
quand j’ai commencé à chercher un multiplexer, zellij est tombé
au bon moment.
C’est contre-intuitif : tmux est plus réputé, plus ancien, installé
partout. Mais zellij a une qualité rare : il est utilisable sans
config. Pas de .tmux.conf à écrire. Pas de préfixes bizarres à
mémoriser. Une barre d’état qui montre les onglets et les processus
en cours, sans plugin. Des raccourcis qu’on découvre en appuyant
sur Ctrl+G.
Ce qui m’a convaincu
- Découverte :
Ctrl+Gouvre un menu avec TOUS les raccourcis. Pas besoin de Google “zellij split pane” en plein milieu d’une tâche. - Layouts :
Ctrl+P→n= nouveau panneau. Il se place à droite automatiquement. Pas de:split-window -hà taper. - Barre d’état : onglets, processus, notifications. Intégré.
Pas de plugin
tmux-batteryoutmux-cpuà installer. - Floating panes :
Ctrl+P→e= éditeur flottant. Pratique pour ouvrir vim sans casser le layout en cours.
Ce que tmux aurait pu m’apporter
- Présence : tmux est installé partout. Zellij est en Rust, pas dans les dépôts Debian stables.
- Scripting : pour automatiser des sessions, tmux a
tmux new-session -det toute une API en ligne de commande. C’est le bon outil si je devais lancer des layouts prédéfinis. - Performance sur SSH lent : tmux est plus léger en bande passante.
Mon usage aujourd’hui
Zellij pour tout le travail interactif. Si un jour j’ai besoin de scripter des sessions complexes, je me tournerai vers tmux : c’est là qu’il excelle. Les deux outils ne sont pas que en concurrence, ils couvrent des usages différents.
# Installer zellij
cargo install zellij
# Lancer
zellij
# Ctrl+G → découvre tout le reste
Cheatsheet zellij (les 5 que j’utilise)
| Raccourci | Effet |
|---|---|
Ctrl+G | Menu d’aide (tous les raccourcis) |
Ctrl+P n | Nouveau panneau |
Ctrl+P e | Éditeur flottant |
Alt+→/← | Naviguer entre panneaux |
Ctrl+O d | Détacher la session |