tmux est un programme qui permet de splitter son écran shell en plusieurs partie appelé en anglais « pane ». De plus il permet d’avoir plusieurs « window » un peu comme les bureau sous Windows ou MacOS. Mais nous allon spour simplier ne considérer qu’une seule window.
TL;DR;
- Redimensionner un panneau : CTRB + B puis CTRL + flèche
- Changer de panneau : CTRL + B puis flèche
- Sortir d’une session tmux : CTRL +B puis D (ou d)
- Démarrer tmux avec la dernière session : tmux a
Contenu
Installation de tmux
apt install tmux - sur Debian Ubuntu brew install tmux - macOs
Lancement tmux et commandes de base
pour lancer tmux rien de plus simple : $ tmux l'affichage va un peu changer, car vous avez initié une session tmux, maintenant nous allons diviser l'écran en deux "pane" verticaux. Pour ce faire faites d'abord la combinaison CTRL + B puis % (pourcentage), vous obtenez deux panes verticaux.
Commandes de base
Voyons comment on peut changer de pane. Faites la commande CTRL+B puis flèche gauche ou droite.
Pour fermer un pane, CTRL+B puis « x ». Pour fermer un window CTRL+B puis « & », une confirmation est demandée à chaque fois.
Pour afficher l’aide de tmux : tmux info
Pour afficher les jnuméro des pane : CTRL + B puis q, identifier le numéro permet de basculer vers un pane sans passer par tous les panes, pendant que les numéros restent affichés, appuyer sur un nombre pour y basculer directement.

Pour splitter un pane horizontalement : CTRL + B puis » (guillemets)
Manipulation importante : autocomplétion
Par défaut l’autocomplétion n’est pas active, il faut toucher au fichier de configuration .tmux.conf, qui n’existe pas par défaut, il faudra le créer. Cependant, vous pouvez afficher la configuration de tmux avec la commande suivante:
tmux show -g On va pouvoir piper le contenu vers un fichier .tmux.conf qu'on va mettre dans le répertoire home de l'utilisateur tmux show -g | cat > ~/.tmux.conf il ne vous reste plus qu'à éditer ce fichier en ajoutant la ligne suivante: unbind -n Tab sauvez le fichier. Pour vous assurer que c'est actif redémarrez tmux.
Raccourcis clavier de tmux:
Ctrl-b + d – se détacher de la session en cours. Ctrl-b + % – divise une fenêtre en deux volets, l’un supérieur et l’autre inférieur. Ctrl-b + ” – divise une fenêtre en deux volets verticalement. Ctrl-b + flèche – permet de changer de volet dans une direction donnée. Ctrl-b + x – fermer le volet en cours. Ctrl-b + c – créer une nouvelle fenêtre. Ctrl-b + n – passer à la fenêtre suivante en fonction du numéro. Ctrl-b + p – retour à la fenêtre précédente. Ctrl-b + numéro d’identification – permet d’accéder à une fenêtre spécifique à l’aide du numéro d’identification. Ctrl-b + : – ouvre le mode ligne de commande. Ctrl-b + ? – imprimer tous les raccourcis. Ctrl-b + w – liste toutes les fenêtres de la session en cours. Commandes tmux: tmux info - liste les commandes
Navigation entre les panneau
Sans modification du fichier de configuration CTRL + B puis o CTRL + B + o va déplacer un pane Dans le fichier .tmux.conf ajoutez les lignes: #cycle dans les pane bind -n S-right select-pane -t :.+ bind -n S-left select-pane -t :.- rechargez la configuration : CTRL +B, puis :source-file ~/.tmux.conf vous pouvez SHIFT + flèche gauche droite pour cycler dans les pane.
Tmux et les sessions
Lorsque vous faites tmux tout seul vous démarrez une session anonyme. Mais il peut être intéressant de démarrer une session nommée, si vous en démarrez plusieurs
Tmux créer une session nommée
tmux new -s masession et dans la session même si vous faites tmux ls ou tmux list-session
Ne tentez pas de démarrer une session tmux dans une session tmux, vous aurez le message de découragement suivant : sessions should be nested with care, unset $TMUX to force
Une meilleure pratique est de se détacher d’une session tmux pour revenir à la session principale et d’en démarrer une nouvelle
Se détacher d’une session tmux
CTRL + B puis D 0: 1 windows (created Sat Mar 22 11:00:35 2025) (attached) session1: 1 windows (created Sat Mar 22 11:01:31 2025) << session détachée
Pour se rattacher à une session
tmux a // se rattacher à la dernière session quittée tmux a -t masession // se rattacher à une session nommée
Si vous quittez votre shell et que vous vous rattachez à l aprochaine session shell c’est possible.
Sortir d’une session Tmux d’un seul coup
tmux kill-server
Si vous avez plusieurs fenêtre ou panneau, pour sortir sans avoir à fermer tous les panneau
Les fenêtres dans tmux
Pour vous dire que tmux a beaucoup de capacité, jusqu’ici vous avez fait connaissance avec des panneaux ou pane en anglais, mais ces panneau sont en réalité dans une fenêtre !
# se détacher de la fenêtre et démarrage d'une nouvelle session avec une session nommée et une fenêtre nommée $ tmux new -s session2 -n maFenetre Ensuite faire la commande tmux ls Pour afficher les fenêtre : CTRL + D puis W Pour changer de fenêtre : CTRL +D puis N

Dans cette vue vous pouvez changer de fenêtre avec le raccourcis CTRL + D puis N
Sinon vous voyez qu’il y a un numéro à côté d’une fenêtre, on peut naviguer par numéro : CTR L + B puis numéro de fenêtre.
Pour fermer la fenêtre courante : CTRL + D puis &
source :