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+G ouvre un menu avec TOUS les raccourcis. Pas besoin de Google “zellij split pane” en plein milieu d’une tâche.
  • Layouts : Ctrl+Pn = 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-battery ou tmux-cpu à installer.
  • Floating panes : Ctrl+Pe = é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 -d et 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)

RaccourciEffet
Ctrl+GMenu d’aide (tous les raccourcis)
Ctrl+P nNouveau panneau
Ctrl+P eÉditeur flottant
Alt+→/←Naviguer entre panneaux
Ctrl+O dDétacher la session