Cheat sheet
TMUx shortcuts
| Action | Raccourci | Description |
|---|---|---|
| Session | ||
| Lancer une nouvelle session | tmux new -s nom_de_la_session | Crée et lance une nouvelle session TMUx |
| Détacher la session | Ctrl+a puis d | Détache la session actuelle |
| Rattacher une session | tmux attach -t nom_de_la_session | Rattache une session détachée |
| Lister les sessions | tmux ls | Affiche toutes les sessions TMUx en cours |
| Fenêtres | ||
| Créer une nouvelle fenêtre | Ctrl+a puis c | Crée une nouvelle fenêtre |
| Changer de fenêtre (suivante) | Ctrl+a puis n | Passe à la fenêtre suivante |
| Changer de fenêtre (précédente) | Ctrl+a puis p | Passe à la fenêtre précédente |
| Changer de fenêtre par numéro | Ctrl+a puis [0-9] | Passe à la fenêtre spécifiée par son numéro |
| Fermer une fenêtre | Ctrl+a puis & | Ferme la fenêtre actuelle |
| Renommer une fenêtre | Ctrl+a puis , | Renomme la fenêtre actuelle |
| Panneaux | ||
| Diviser en panneau horizontal | Ctrl+a puis - | Divise la fenêtre actuelle en panneaux horizontaux |
| Diviser en panneau vertical | Ctrl+a puis | | Divise la fenêtre actuelle en panneaux verticaux |
| Changer de panneau | Ctrl+a puis flèche directionnelle | Passe au panneau suivant dans la direction choisie |
| Fermer un panneau | Ctrl+a puis x | Ferme le panneau actuel |
| Ajuster la taille du panneau | Ctrl+a puis : puis resize-pane -[D,U,L,R] N | Redimensionne le panneau actuel dans la direction spécifiée (D=bas, U=haut, L=gauche, R=droite) de N lignes/colonnes |
| Divers | ||
| Mode de copie (scrollback) | Ctrl+a puis [ | Active le mode de copie pour parcourir l’historique |
| Quitter le mode de copie | q | Quitte le mode de copie |
| Recharger la configuration TMUx | Ctrl+a puis : puis source-file ~/.tmux.conf | Recharge le fichier de configuration TMUx |
| Lister les raccourcis TMUx | Ctrl+a puis ? | Affiche la liste des raccourcis clavier |
Qu'est ce que l'outil TMUx?
Tmux est un multiplexeur de terminal, une alternative à GNU Screen. En d’autres termes, cela signifie que vous pouvez démarrer une session Tmux et ouvrir plusieurs fenêtres à l’intérieur de cette session. Chaque fenêtre occupe la totalité de l’écran et peut être divisée en panneaux rectangulaires.
Voici les principales fonctionnalités :
-
Multiplexage de terminaux : TMUx permet de lancer plusieurs terminaux à partir d’une seule session SSH ou d’un seul terminal physique. Cela évite d’avoir à ouvrir plusieurs fenêtres ou onglets de terminal.
-
Sessions détachables : L’une des fonctionnalités les plus puissantes de TMUx est la possibilité de « détacher » une session. Cela signifie que vous pouvez fermer votre terminal ou vous déconnecter, puis revenir plus tard et retrouver vos processus exactement là où vous les aviez laissés.
-
Panneaux et fenêtres : Vous pouvez diviser votre terminal en plusieurs panneaux, chacun exécutant une commande ou un programme différent. De plus, vous pouvez avoir plusieurs fenêtres dans une seule session TMUx, chaque fenêtre pouvant contenir plusieurs panneaux.
-
Navigation facile : TMUx offre des raccourcis clavier pour naviguer rapidement entre les panneaux, les fenêtres, et les sessions, ce qui améliore considérablement la productivité.
-
Personnalisation : TMUx est hautement configurable, avec des options pour personnaliser les raccourcis clavier, les couleurs, l’apparence des panneaux, et plus encore.
C’est une très bonne alternative à screen.
Démarrer une session Tmux
Par défaut, les sessions Tmux sont nommées numériquement. Mais lorsque l’on travaille avec plusieurs sessions Tmux, on peut souhaiter leur donner des noms distincts pour mieux s’y trouver.
Démarrer une session Tmux "nommée"
Comment détacher ou arrêter une session
Détacher une session
Arrêter une session
Comment attacher une session existante
Comment gérer les fenêtres et les panneaux
Créer des fenêtres et naviguer entre ces dernières
On peut ensuite naviguer d’une fenêtre à l’autre lorsque vous avez besoin de basculer sur un espace de travail en particulier.
(pour la fenêtre suivante) (pour la fenêtre précédente)Créer des panneaux et naviguer entre ces derniers
Pour créer un panneau vertical:
Pour créer un panneau horizontal:
On peut ensuite naviguer d’un panneau à l’autre.