Introduction à tmux
02/01/2018
|
Linux
Tmux
Tmux est un multiplexeur de terminaux ; il permet d’afficher plusieurs terminaux virtuels
dans un seul terminal. Tmux peut par ailleurs être détaché d’une session pour fonctionner
en arrière-plan (à la manière de screen).
Quelques commandes à connaître
| Commande | Action |
|---|---|
tmux |
lancer tmux |
| CTRL-b d | se détacher de tmux |
tmux -a |
se rattacher un tmux détaché |
| CTRL-b “ | diviser un terminal horizontalement |
| CTRL-b % | diviser un terminal verticalement |
| CTRL-b flèche | changer de fenêtre (dans la direction indiquée) |
| CTRL-b c | créér un nouvel onglet |
| CTRL-b p | aller à l’onglet précédent (previous) |
| CTRL-b n | aller à l’onglet suivant (next) |
| CTRL-b ‘ | aller à un onglet en fonction de son numéro |
| CTRL-b , | nommer un onglet |
| CTRL-b x | fermer une fenêtre |
| CTRL-b z | Zoom sur le terminal actif (et en sortir) |
| CTRL-b espace | changer la disposition des fenêtres (essayer plusieurs fois de suite) |
| CTRL-b page-haut | remonter dans l’historique de la fenêtre |
| CTRL-b page-bas | descendre dans l’historique de la fenêtre |
| CTRL-b ! | déplacer le terminal actif dans un nouvel onglet |
| Echap | sortir du défilement de l’historique |
Astuce perso
Je rajoute dans mon fichier ~/.tmux.conf la configuration suivante :
unbind s
bind s set -g synchronize-panes
Ainsi, il me suffit de taper CTRL-b s pour activer la saisie simultanée dans toutes les fenêtres affichées.
On peut ensuite la désactiver en retapant CTRL-b s
Démo en vidéo
(vidéo réalisée par Candyapplebone)