tmux
— terminal multiplexer, утилита позволяющая в одно окне терминала открывать несколько сессий одновременно:
Содержание
Установка
Устанавливаем:
[simterm]
$ sudo apt-get install tmux
[/simterm]
Запускаем:
[simterm]
$ tmux
[/simterm]
Проверяем активные сессии:
[simterm]
$ tmux ls 0: 1 windows (created Fri Nov 25 14:03:05 2016) [197x55] (attached)
[/simterm]
Основные действия с панелями и окнами:
- Ctrl+b » — разделить окно по горизонтали
- Ctrl+b % — разделить окно по вертикали
- Ctrl+b стрелка — переключиться на панель
- зажать Ctrl+b и стрелки — изменить размер панели
- Ctrl+b c — открыть новое окно
- Ctrl+b n — переключиться на следующее окно
- Ctrl+b p -переключиться на предыдущее окно
- Ctrl+b N — переключиться на окно номер N
Настройки
Настройки для tmux
хранятся в файле .tmux.conf
в домашней директории пользователя.
После внесения изменений — tmux
необходимо перечитать конфиг.
Из терминала:
[simterm]
$ tmux source-file ~/.tmux.conf
[/simterm]
Или из командной строки самого tmux:
[simterm]
:source-file ~/.tmux.conf
[/simterm]
Изменить префикс
Что бы изменить префикс по умолчанию (Ctrl+b) — создаём файл конфигурации, и добавляем в него:
unbind C-b set -g prefix C-a
Ctrl+a — более привычный для пользователей screen
(и тянуться указательным пальцем не так далеко).
Изменить переключение между панелями
Что бы переключаться между панелями одного окна с помощью Alt и стрелок — добавляем:
bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down select-pane -D
Мониторинг активности
Что бы получать уведомление, если в каком-то из окон произошли изменения (что-то было выдано в STDOUT
, например) — добавляем:
set -g monitor-activity on set -g visual-activity on
Цвет активного окна
Что бы изменить цвет активного кона в панели уведомлений tmux
— добавляем:
set-window-option -g window-status-current-bg cyan
Переключение панелей мышкой
Что бы переключаться между панелями, выбирая их мышкой — добавляем:
set -g mouse on
Другие опции
Все перечисленные ниже команды вызываются с помощью префикса (Ctrl+b по умолчанию), после чего — символ команды.
Окна
w
— список окон,
— переименовать окно&
— «убить» окно
Панели
q
— отобразить номера панелейx
— убить панель- пробел — переключить раскладку панелей
{
— переместить панель влево}
— переместить панель вправоz
— увеличить/уменьшить панель (на всё окно)
Другое
t
— цифровые часы?
— список команд:
— командная строка
tmux
с тремя панелями, в правой — запущен vim
, в котором файлы разбиты на окна:
Ссылки по теме
tmux Tutorial — Split Terminal Windows Easily