Aperçu
tmux-select-window est conçu pour permettre aux utilisateurs de tmux de naviguer rapidement et efficacement entre plusieurs fenêtres. Cet outil est généralement lié à une combinaison de touches. Lorsque cette combinaison est pressée, la liste de toutes les fenêtres de la session actuelle s'affiche, permettant à l'utilisateur de rechercher par nom ou de faire défiler pour sélectionner la fenêtre souhaitée.
Caractéristiques principales
- Affichage interactif de la liste des fenêtres
- Recherche et filtrage rapides via un finder flou comme fzf
- Basculement de fenêtre instantané via des raccourcis clavier
- Amélioration de l'efficacité du flux de travail tmux
Installation
tmux-select-window n'est pas inclus dans les commandes Linux de base. Il est généralement installé via un gestionnaire de plugins tmux (tpm). fzf doit être installé pour que le script fonctionne correctement.
Installation de fzf (obligatoire)
tmux-select-window utilise principalement fzf pour sa fonctionnalité de sélection interactive. Vous devez d'abord installer fzf.
Debian/Ubuntu
sudo apt update && sudo apt install fzf
Fedora/CentOS
sudo dnf install fzf
Arch Linux
sudo pacman -S fzf
Installation de tmux-select-window (avec tpm)
Vous pouvez facilement l'installer en utilisant le gestionnaire de plugins tmux (tpm). Si tpm n'est pas encore installé, vous devez d'abord l'installer.
Étapes d'installation de tpm
- 1. Ajoutez la ligne suivante à votre fichier `.tmux.conf` : `set -g @plugin 'tmux-plugins/tmux-select-window'`
- 2. Redémarrez tmux ou rechargez la configuration avec la commande `source ~/.tmux.conf`.
- 3. Appuyez sur `prefix + I` (I majuscule) pour installer le plugin. (Le préfixe est `Ctrl+b` par défaut.)
Exemples d'utilisation
tmux-select-window est généralement ajouté comme raccourci clavier dans le fichier de configuration tmux (.tmux.conf).
Configuration du raccourci clavier par défaut
Vous pouvez activer la fonction de sélection de fenêtre avec la combinaison de touches `prefix + w` en ajoutant la ligne suivante à votre fichier `.tmux.conf`. (Notez que le raccourci peut être automatiquement configuré après l'installation du plugin.)
Configuration .tmux.conf
bind-key w run-shell "~/.tmux/plugins/tmux-select-window/scripts/select_window.sh"
Cette configuration exécute le script `tmux-select-window` lorsque `prefix + w` est pressé. Le chemin réel du script peut varier en fonction de votre installation tpm.
Comment l'utiliser
Dans une session tmux, appuyez sur la combinaison de touches configurée (par exemple, `Ctrl+b` puis `w`). La liste de toutes les fenêtres de la session actuelle s'affichera avec l'interface fzf. Vous pouvez alors taper le nom de la fenêtre souhaitée pour la filtrer, ou utiliser les touches fléchées pour naviguer et appuyer sur `Entrée` pour basculer vers cette fenêtre.
Conseils et précautions
Voici quelques conseils et précautions pour utiliser tmux-select-window plus efficacement.
Personnalisation de fzf
Vous pouvez modifier l'interface de tmux-select-window en configurant les variables d'environnement de fzf (par exemple, `FZF_DEFAULT_OPTS`). Par exemple, vous pouvez ajuster les thèmes de couleurs ou la disposition.
- Exemple : `export FZF_DEFAULT_OPTS="--layout=reverse --info=inline --height=40%"`
Conflits de raccourcis clavier
Faites attention aux conflits avec les raccourcis clavier tmux existants. Vous pouvez vérifier la liste des raccourcis clavier actuels avec la commande `tmux list-keys`.
Vérification du chemin du script
Si vous avez installé le script manuellement sans utiliser tpm, assurez-vous que le chemin du script spécifié dans la commande `run-shell` de votre `.tmux.conf` est correct. Il se trouve généralement dans `~/.tmux/plugins/tmux-select-window/scripts/select_window.sh`.