Содержание

На главную > Заметки

Шпаргалка по использованию tmux

tmux (произносится как «ти-макс») — это терминальный мультиплексор, позволяющий управлять несколькими сессиями и панелями в одном терминальном окне.

Основные преимущества:

Установка и базовая настройка

Установка из стандартных репозиториев Ubuntu/Debian:

sudo apt install tmux

После установки рекомендуется включить поддержку мыши. Для этого создайте или отредактируйте файл конфигурации пользователя:

nano ~/.tmux.conf

Добавьте строку:

set -g mouse on
Примечание: Настройка в `~/.tmux.conf` применяется только для текущего пользователя и не требует прав root. Изменение `/etc/tmux.conf` затронет всех пользователей системы.

После изменения конфигурации перезапустите tmux или перезагрузите конфиг внутри сессии: `Ctrl + b`, затем введите `:source-file ~/.tmux.conf`.

Работа с сессиями

Создание сессии

tmux                     # Создать сессию без имени (автоматически присвоится номер, например: 0)
tmux new -s имя_сессии   # Создать именованную сессию

Имя или номер текущей сессии отображается в статусной строке внизу слева (в квадратных скобках).

Подключение к сессии

Просмотреть список активных сессий:

tmux ls

Пример вывода:

0: 1 windows (created Mon Aug 30 13:02:31 2021) (attached)
myproject: 3 windows (created Fri Oct 31 10:15:22 2025)

Подключиться к сессии:

tmux attach              # Подключиться к единственной сессии (если она одна)
tmux attach -t имя_сессии  # Подключиться к конкретной сессии

Универсальная команда для запуска или подключения:

tmux attach || tmux new

Если активных сессий нет — создаётся новая.

Переключение между сессиями

Внутри сессии нажмите:

Ctrl + b, s

Откроется интерактивный список сессий — выберите нужную стрелками и нажмите Enter.

Отключение и завершение сессий

Управление окнами

В tmux окно (window) — это вкладка в пределах одной сессии.

Горячие клавиши:

Управление панелями (разделение окон)

Окно можно разделить на несколько панелей:

Навигация между панелями:

Закрытие панели:

Совет: Панели можно вкладывать. Например: сначала разделите окно горизонтально (`»`), затем перейдите в нижнюю панель (`↓`) и разделите её вертикально (`%`) — получите три панели.

Сводка часто используемых команд

Команды в терминале

Горячие клавиши (префикс: `Ctrl + b`)

Клавиша Действие
——————-
`c` Создать новое окно
`n` Следующее окно
`p` Предыдущее окно
`[0–9]` Перейти к окну по номеру
`w` Список окон
`«` Горизонтальное разделение
`%` Вертикальное разделение
`←/→/↑/↓` Переключение между панелями
`x` Закрыть текущую панель
`d` Отключиться от сессии
`s` Выбор сессии из списка
Префикс по умолчанию — `Ctrl + b`. Его можно изменить в `~/.tmux.conf`, если он вам неудобен.

На главную > Заметки