Introduction à 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)