Ce guide complet présente tmux, un multiplexeur de terminal essentiel pour gérer efficacement les sessions, fenêtres et panneaux dans un environnement Linux. L’outil permet de conserver des processus actifs même après la fermeture du terminal, évitant ainsi la perte de travail en cas de déconnexion. Il offre aussi une meilleure organisation grâce à des sessions isolées, des fenêtres personnalisables et des panneaux divisés, améliorant ainsi la productivité.
L’installation est simple sur les distributions majeures (Debian/Ubuntu via apt, Fedora/RHEL via dnf), et la version 3.x est recommandée pour accéder à toutes les fonctionnalités. Les commandes de base incluent la création, l’attachement et le détachement de sessions, tandis que des raccourcis comme Ctrl+b suivi d’autres touches permettent de naviguer entre fenêtres et panneaux.
Le guide aborde aussi la personnalisation via le fichier .tmux.conf et l’ajout de plugins via TPM, illustrant des cas d’usage concrets comme le pair programming ou la surveillance de serveurs. Un tableau récapitulatif des raccourcis est disponible pour une prise en main rapide.
Ce billet de blog partage une expérience de plus de dix ans avec Tmux, un multiplexeur de terminaux essentiel pour les utilisateurs avancés de la ligne de commande sous GNU/Linux. L'auteur explique les concepts clés de Tmux (sessions, fenêtres, volets) et souligne son utilité persistante malgré l'essor des IDE, notamment pour les tâches où la ligne de commande reste plus efficace. Il recommande une approche progressive pour maîtriser Tmux et mentionne des outils comme tmuxp et Sesh pour optimiser la gestion des sessions. Sesh, bien que présentant quelques inconvénients, apporte une solution dynamique pour mixer des sessions prédéfinies et des répertoires récents.
L'auteur commence par expliquer pourquoi il a choisi Tmux. Ensuite, il détaille sa configuration et donne les raisons de ses choix.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
En résumé, les outils recommandés :
- utilisation du shell Linux
- distribution Arch Linux
- tiling window manager i3
- terminal URxvt avec tmux / tmuxp
- IDE vim
- git
- outils cli pour accéder aux bases de données : mycli ou pgcli
Suite de https://thevaluable.dev/practical-guide-fzf-example/ l'auteur passe en revue la customisation :
- des raccourcis clavier de fzf
- de la complétion
Il montre aussi l'utilisation conjointe de fzf et tmux... Puissant !
Un concurrent de Tmux et Screen
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
En complément à l'article sur Tmuxinator
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre