tmux. Tmux Plugin Manager
2025-05-21
·
2 мин. для прочтения
Tmux Plugin Manager.
Содержание
1 Общая информация
- Tmux Plugin Manager (TPM) — это менеджер плагинов для терминального мультиплексора Tmux, написанный на Bash.
- Автоматизирует установку, обновление и удаление плагинов, избавляя от ручного управления.
- Репозиторий: https://github.com/tmux-plugins/tpm
- Список плагинов: https://github.com/tmux-plugins/list
2 Установка
Клонирование репозитория:
mkdir -p ~/.tmux/plugins git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
Добавить в конфигурационный файл (
~/.tmux.conf
или$XDG_CONFIG_HOME/tmux/tmux.conf
):# Список плагинов set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' # пример плагина # Инициализация TPM (должна быть в конце файла) run '~/.tmux/plugins/tpm/tpm'
После этого выполните (внутри сессии tmux):
tmux source ~/.tmux.conf
Или:
tmux source ~/.config/tmux/tmux.conf
Автоматическая установка TPM.
Добавьте в
~/.tmux.conf
:if "test ! -d ~/.tmux/plugins/tpm" \ "run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm && ~/.tmux/plugins/tpm/bin/install_plugins'"
- Это установит TPM при первом запуске Tmux.
3 Основные команды
Установка плагинов:
- Добавьте строку
set -g @plugin 'автор/репозиторий'
в~/.tmux.conf
. - Нажмите
Prefix + I
(Shift + i), чтобы TPM скачал и подключил плагины:set -g @plugin 'tmux-plugins/tmux-resurrect' # сохранение сессий
- Добавьте строку
Обновление плагинов:
- Всех:
Prefix + U
(Shift + u). - Конкретного:
Prefix + Alt + u
, затем введите имя плагина.
- Всех:
Удаление плагинов:
- Удалите строку плагина из
~/.tmux.conf
. - Нажмите
Prefix + Alt + u
для очистки неиспользуемых плагинов.
- Удалите строку плагина из
4 Особенности работы
Декларативная конфигурация
- Плагины объявляются в
~/.tmux.conf
, а TPM автоматически подгружает их при старте Tmux. - Пример настройки tmux-resurrect:
set -g @resurrect-capture-pane-contents 'on' # сохраняет содержимое панелей
- Плагины объявляются в
Зависимости:
- TPM устанавливает зависимости плагинов автоматически.
- Например,
tmux-logging
требуетtmux-prefix-highlight
.
Обновление самого TPM:
cd ~/.tmux/plugins/tpm && git pull
5 Популярные плагины
- tmux-resurrect : сохранение/восстановление сессий.
- tmux-yank : копирование в системный буфер.
- tmux-prefix-highlight : подсветка активного префикса.
- tmux-battery : отображение заряда батареи в статус-баре.