tmux est un multiplexeur de terminal. Il permet de garder une session de plusieurs terminaux en fonctionnement même si vous vous déconnectez ou que vous êtes déconnecté de l’interface.
A rajouter dans ~/.tmux.conf
# Prefix (bind prefix to ctrl-a instead of ctrl-a)
unbind C-b
set-option -g prefix C-a
# go to the beginning of the line
bind a send-prefix
# vertical split
unbind %
bind v split-window -h
# Lancer une session tmux:
tmux
# Lister les sessions tmux
tmux ls
# se rattacher à une session tmux
tmux a -t [nom-session]
Notations ici :
ctrl-a: appuyer simultanément sur les touche Contrôle etactrl-a + s: appuyer sur contrôle-a , relâcher, puis appuyer surs
Touches les plus importantes :
ctrl-a: la touche pour inter-agir avec tmux (par défautctrl-b, ici reconfiguré)
Session :
ctrl-a + s: changer de sessionctrl-a + $: renommer la sessionctrl-a + L: dernière session
Fenêtres :
ctrl-a + c: nouvelle fenêtrectrl-a + n: fenêtre suivantectrl-a + p: fenêtre précédentectrl-a + l: dernière fenêtre
Panneaux :
ctrl-a + V: nouveau panneau verticalctrl-a + ": nouveau panneau horizontalctrl-a + ↑/↓/←/→: se déplacer entre les panneauxctrl-a + ;: dernier panneau
Se balader dans la console :
ctrl-a + PageUp: activer le mode déroulement de la console (PageUp=⇞=fn + ↑)↑/↓: se déplacer dans la console⇞/⇟: se déplacer d’une page/: rechercher vers le bas,npour suivant (next),ppour précédent?: rechercher vers le haut,npour suivant (next),ppour précédent⏎: revenir en mode entrée
Cheatsheet : https://tmuxcheatsheet.com/