Fermer son terminal ne devrait jamais signifier perdre son travail. tmux — terminal multiplexer — détache vos sessions du terminal : elles continuent de tourner, prêtes à être reprises depuis n’importe où.
Sessions, fenêtres, panes
tmux organise le travail en trois niveaux : la session (un projet), les fenêtres (comme des onglets) et les panes (des divisions de l’écran). On lance tmux new -s projet et on retrouve la session intacte après une déconnexion SSH avec tmux attach -t projet.
Ctrl-b %— diviser verticalement.Ctrl-b "— diviser horizontalement.Ctrl-b d— détacher (la session survit).Ctrl-b [— mode copie / défilement.
Le cas d’usage qui change tout : SSH
Sur un serveur distant, une commande longue interrompue par une coupure réseau, c’est terminé. Lancez-la dans tmux : même si la connexion tombe, le processus continue. Vous vous reconnectez, vous attach, tout est là.
Personnaliser sans se perdre
Un .tmux.conf minimal suffit : remapper le préfixe, activer la souris, soigner la barre de statut. Des outils comme tmuxinator décrivent des environnements complets dans un fichier YAML, relancés d’une seule commande.
À retenir
tmux transforme le terminal en espace de travail persistant. Commencez par les sessions nommées et le détachement ; le reste viendra naturellement.
