Startpagina > Omgeving & hulpmiddelen > tmux-select-window

tmux-select-window: Interactieve selectie van tmux-vensters

tmux-select-window is een utility-script of plugin dat is ontworpen om een interactieve lijst van vensters (windows) in de huidige tmux-sessie weer te geven. Hiermee kunnen gebruikers eenvoudig zoeken en selecteren om naar het gewenste venster te schakelen. Het wordt vaak gebruikt in combinatie met fuzzy finder-tools zoals fzf, wat de productiviteit aanzienlijk verhoogt voor tmux-gebruikers die met veel vensters werken.

Overzicht

tmux-select-window is ontworpen om tmux-gebruikers in staat te stellen snel en efficiënt te navigeren tussen meerdere vensters. Deze tool is doorgaans gekoppeld aan een toetsencombinatie. Wanneer een specifieke toetscombinatie wordt ingedrukt, wordt een lijst van alle vensters in de huidige sessie weergegeven. Gebruikers kunnen vervolgens zoeken op naam of scrollen om het gewenste venster te selecteren.

Belangrijkste Kenmerken

  • Interactieve weergave van vensterlijsten
  • Snel zoeken en filteren via fuzzy finders zoals fzf
  • Direct schakelen naar vensters via toetsencombinaties
  • Verbetering van de efficiëntie van tmux-workflows

Installatie

tmux-select-window is geen standaard Linux-commando en wordt meestal geïnstalleerd via een tmux-pluginmanager (tpm). Het vereist dat fzf is geïnstalleerd om correct te functioneren.

fzf installeren (vereist)

tmux-select-window maakt meestal gebruik van fzf voor de interactieve selectiefunctie. Installeer fzf eerst.

Debian/Ubuntu

sudo apt update && sudo apt install fzf

Fedora/CentOS

sudo dnf install fzf

Arch Linux

sudo pacman -S fzf

tmux-select-window installeren (met tpm)

U kunt het eenvoudig installeren met de tmux-pluginmanager (tpm). Als u tpm nog niet hebt geïnstalleerd, moet u dat eerst doen.

Stappen voor tpm-installatie

  • 1. Voeg de volgende regel toe aan uw `.tmux.conf`-bestand: `set -g @plugin 'tmux-plugins/tmux-select-window'`
  • 2. Start tmux opnieuw of laad de configuratie opnieuw met het commando `source ~/.tmux.conf`.
  • 3. Druk op `prefix + I` (hoofdletter i) om de plugin te installeren. (De prefix is standaard `Ctrl+b`.)

Gebruiksvoorbeelden

tmux-select-window wordt meestal toegevoegd als een toetsencombinatie in het tmux-configuratiebestand (.tmux.conf).

Standaard toetsencombinatie instellen

U kunt de vensterselectiefunctie activeren met de toetsencombinatie `prefix + w` door de volgende regel toe te voegen aan uw `.tmux.conf`-bestand. (In sommige gevallen wordt de toetsencombinatie automatisch ingesteld na het installeren van de plugin.)

.tmux.conf configuratie

bind-key w run-shell "~/.tmux/plugins/tmux-select-window/scripts/select_window.sh"

Deze configuratie zorgt ervoor dat het `tmux-select-window`-script wordt uitgevoerd wanneer u op `prefix + w` drukt. Het daadwerkelijke scriptpad kan variëren afhankelijk van de tpm-installatielocatie.

Hoe te gebruiken

Binnen een tmux-sessie drukt u op de geconfigureerde toetsencombinatie (bijvoorbeeld `Ctrl+b` gevolgd door `w`). Vervolgens verschijnt een lijst van alle vensters in de huidige sessie met de fzf-interface. U kunt hier de naam van het gewenste venster typen om te filteren, of met de pijltjestoetsen navigeren en op `Enter` drukken om naar dat venster te schakelen.

Tips & Aandachtspunten

Tips en aandachtspunten voor het effectiever gebruiken van tmux-select-window.

fzf aanpassen

U kunt de interface van tmux-select-window aanpassen door omgevingsvariabelen van fzf in te stellen (bijvoorbeeld `FZF_DEFAULT_OPTS`). U kunt bijvoorbeeld kleurenschema's of de lay-out aanpassen.

  • Voorbeeld: `export FZF_DEFAULT_OPTS="--layout=reverse --info=inline --height=40%"`

Conflicten met toetsencombinaties

Wees voorzichtig met het vermijden van conflicten met bestaande tmux-toetsencombinaties. U kunt de lijst met momenteel gebonden toetsen controleren met het commando `tmux list-keys`.

Scriptpad controleren

Als u het handmatig hebt geïnstalleerd zonder tpm, moet u ervoor zorgen dat het scriptpad dat is opgegeven in het `run-shell`-commando in `.tmux.conf` correct is. Het bevindt zich doorgaans in het pad `~/.tmux/plugins/tmux-select-window/scripts/select_window.sh`.


Hétzelfde categoriecommando