Обзор
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`.