Главная > Среда и утилиты > tmux-select-window

tmux-select-window: Интерактивный выбор окна tmux

tmux-select-window — это утилитарный скрипт или плагин, который отображает список окон в текущей сессии tmux в интерактивном режиме, позволяя пользователю легко искать и выбирать нужное окно для переключения. Он часто используется в сочетании с такими инструментами, как fzf (fuzzy finder), что значительно повышает производительность пользователей tmux, работающих с большим количеством окон.

Обзор

tmux-select-window разработан для того, чтобы пользователи tmux могли быстро и эффективно перемещаться между окнами. Этот инструмент обычно привязывается к комбинации клавиш, при нажатии которой отображается список всех окон в текущей сессии, и пользователь может искать по имени или прокручивать список, чтобы выбрать нужное окно.

Основные возможности

  • Интерактивное отображение списка окон
  • Быстрый поиск и фильтрация с помощью fuzzy finder, такого как fzf
  • Мгновенное переключение между окнами с помощью привязки клавиш
  • Повышение эффективности рабочего процесса tmux

Установка

tmux-select-window не входит в стандартные команды Linux и обычно устанавливается через менеджер плагинов tmux (tpm). Для его корректной работы требуется установленный fzf.

Установка fzf (обязательно)

tmux-select-window в основном использует fzf для интерактивного выбора. Сначала необходимо установить fzf.

Debian/Ubuntu

sudo apt update && sudo apt install fzf

Fedora/CentOS

sudo dnf install fzf

Arch Linux

sudo pacman -S fzf

Установка tmux-select-window (с использованием tpm)

Его можно легко установить с помощью менеджера плагинов tmux (tpm). Если tpm еще не установлен, сначала установите его.

Шаги установки tpm

  • 1. Добавьте следующую строку в файл `.tmux.conf`: `set -g @plugin 'tmux-plugins/tmux-select-window'`
  • 2. Перезапустите `tmux` или перезагрузите конфигурацию командой `source ~/.tmux.conf`.
  • 3. Нажмите `prefix + I` (большая буква i), чтобы установить плагин. (prefix по умолчанию `Ctrl+b`).

Примеры использования

tmux-select-window обычно добавляется как привязка клавиш в файл конфигурации tmux (.tmux.conf).

Настройка привязки клавиш по умолчанию

Вы можете добавить следующую строку в файл `.tmux.conf`, чтобы активировать функцию выбора окна по нажатию клавиш `prefix + w`. (В некоторых случаях привязка может быть настроена автоматически после установки плагина.)

Настройка .tmux.conf

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

Эта настройка запускает скрипт `tmux-select-window` при нажатии `prefix + w`. Фактический путь к скрипту может зависеть от пути установки tpm.

Как использовать

В сессии tmux нажмите настроенную комбинацию клавиш (например, `Ctrl+b`, затем `w`), чтобы увидеть список всех окон текущей сессии вместе с интерфейсом fzf. Здесь вы можете ввести имя нужного окна для фильтрации, перемещаться с помощью клавиш со стрелками и нажать `Enter`, чтобы переключиться на выбранное окно.

Советы и рекомендации

Советы и рекомендации по более эффективному использованию tmux-select-window.

Настройка fzf

Вы можете изменить интерфейс tmux-select-window, настроив переменные окружения fzf (например, `FZF_DEFAULT_OPTS`). Например, можно настроить цветовую схему или макет.

  • Пример: `export FZF_DEFAULT_OPTS="--layout=reverse --info=inline --height=40%"`

Конфликты привязок клавиш

Будьте осторожны, чтобы не вызвать конфликты с существующими привязками клавиш tmux. Вы можете проверить список текущих привязок клавиш командой `tmux list-keys`.

Проверка пути к скрипту

Если вы устанавливали вручную, а не через tpm, убедитесь, что путь к скрипту, указанный в команде `run-shell` в `.tmux.conf`, верен. Обычно он находится по пути `~/.tmux/plugins/tmux-select-window/scripts/select_window.sh`.


Те же команды в категории