- Le fichier de configuration
~/.tmux.confpermet d’ajuster librement les raccourcis clavier, couleurs, barre d’état et comportement de la souris - Il est possible de remplacer la touche Prefix par défaut
C-bparC-aet de remapper Caps Lock en Ctrl pour gagner en efficacité de saisie - Le fractionnement des fenêtres peut se faire de manière plus intuitive avec
|et-au lieu de"et%, et la toucherpermet de recharger immédiatement le fichier de configuration - Alt + touches fléchées pour changer de panneau, activation du mode souris, désactivation du renommage automatique des fenêtres, etc. améliorent le confort d’utilisation
- Les éléments visuels comme les couleurs, la barre d’état, les messages et les bordures peuvent être finement personnalisés pour créer un thème cohérent
Concepts de base de la personnalisation de tmux
- Le fichier de configuration tmux s’appelle
tmux.confet, placé dans~/.tmux.confdans le répertoire personnel, il s’applique comme configuration utilisateur- Pour le partager entre plusieurs utilisateurs, il peut être placé dans un répertoire système global, dont l’emplacement varie selon le système d’exploitation
- L’emplacement exact peut être vérifié dans l’explication de l’option
-fdeman tmux
- En modifiant ce fichier, on peut changer librement les raccourcis clavier, couleurs, barre d’état, comportement de la souris, etc.
Une touche Prefix moins contraignante
- La touche Prefix par défaut
C-bpeut être remplacée parC-a, plus facile d’accèsC-apeut entrer en conflit avec la commande bash « aller au début de la ligne »- Si l’on remappe Caps Lock en Ctrl, il devient plus facile de saisir les combinaisons avec Prefix
- Exemple de configuration :
unbind C-b set-option -g prefix C-a bind-key C-a send-prefix C-a C-apermet de continuer à utiliser la commande bash d’origine
Des commandes de fractionnement plus intuitives
- Au lieu des touches de fractionnement par défaut
"et%, on utilise|et-, plus parlantes visuellement|est configuré pour un fractionnement horizontal,-pour un fractionnement vertical- Les raccourcis existants sont supprimés
bind | split-window -h bind - split-window -v unbind '"' unbind %
Rechargement rapide du fichier de configuration
- Si vous modifiez souvent
tmux.conf, vous pouvez le recharger immédiatement avec un raccourci- La touche
rest associée à la commande qui réapplique le fichier de configuration
bind r source-file ~/.tmux.conf - La touche
Changement rapide de panneau
- Alt (Meta) + touches fléchées permet de naviguer entre les panneaux sans utiliser Prefix
Alt-Left,Alt-Right,Alt-Up,Alt-Downpermettent chacun de se déplacer
bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down select-pane -D
Activation du mode souris
- Il devient possible de sélectionner des fenêtres et redimensionner des panneaux à la souris
- L’usage centré sur le clavier reste le mode par défaut, mais cela est utile en collaboration
- Cela peut notamment servir souvent en pair programming
set -g mouse on
Désactiver le renommage automatique des fenêtres
- Empêche que les noms de fenêtres définis manuellement soient automatiquement écrasés lors de l’exécution d’une commande
set-option -g allow-rename off
Modifier l’apparence de tmux
- Les couleurs, la barre d’état, les messages, les bordures de panneau, etc. peuvent être ajustés avec précision
- La section
STYLESpermet de configurer de nombreux éléments visuels - En utilisant les couleurs de terminal par défaut (
red,yellow,black, etc.), le thème s’intègre naturellement - En mode 256 couleurs, on peut utiliser
colour0àcolour256
- La section
- L’exemple de configuration inclut notamment :
-
désactivation des alertes sonores**,** couleur de l’horloge en yellow**,** style du mode copie en fg=black bg=red bold
-
couleur des bordures de panneau en red**,** bordure du panneau actif en yellow
-
position de la barre d’état en bottom**,** espace vide à gauche**,** affichage de l’heure à droite
-
style de la fenêtre active en fg=black bg=red**,** style des fenêtres normales en fg=red bg=black
- style des messages en fg=yellow bg=red bold
- Ces réglages apportent une palette cohérente et une meilleure séparation visuelle
-
Ressources complémentaires
- Divers exemples de configuration tmux peuvent être consultés dans des dépôts GitHub
tmux.confoudotfiles- On peut aussi s’inspirer de
/r/dotfileset/r/unixpornsur Reddit
- On peut aussi s’inspirer de
- La configuration complète est publiée dans le dépôt GitHub dotfiles
- Pour aller plus loin, il est recommandé de consulter la page de man de tmux ainsi que la section Configuring tmux du wiki tmux
- Elles couvrent les fonctionnalités récentes et toutes les options détaillées
- Pour concevoir soi-même un thème de couleurs de terminal, on peut utiliser Root Loops(https://rootloops.sh/)
- Il permet de créer une palette de couleurs de terminal personnalisée
Aucun commentaire pour le moment.