accueil > Environnement & utilitaires > tmux-select-window

tmux-select-window : Sélection interactive de fenêtres tmux

tmux-select-window est un script utilitaire ou un plugin conçu pour afficher de manière interactive la liste des fenêtres de la session actuelle dans un environnement tmux. Il permet aux utilisateurs de rechercher et de sélectionner facilement une fenêtre pour y basculer. Il est souvent utilisé avec des outils de recherche floue comme fzf, améliorant considérablement la productivité des utilisateurs de tmux qui gèrent de nombreuses fenêtres.

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`.


Commandes de la même catégorie