Статьи

tmux команды: шпаргалка

Префикс tmux по умолчанию — Ctrl+b. Нажали префикс, отпустили, затем клавишу из таблицы. Ниже — команды tmux, которыми пользуюсь каждый день.

Сессии

ДействиеКоманда
Новая сессияtmux
Сессия с именемtmux new -s name
Список сессийtmux ls
Подключитьсяtmux attach или tmux a -t name
Отключиться, сессия живётпрефикс, затем d
Убить сессиюtmux kill-session -t name

Окна (вкладки)

После префикса Ctrl+b:

КлавишаДействие
cсоздать окно
n / pследующее / предыдущее
,переименовать окно
wсписок окон
&закрыть окно
0…9перейти к окну по номеру

Панели (split)

КлавишаДействие
%разделить вертикально
"разделить горизонтально
стрелкиперейти в соседнюю панель
xзакрыть панель
zразвернуть панель на всё окно и вернуть назад
{ / }поменять панели местами

Размер панели: префикс, затем : и команда resize-pane -D (вниз), -U, -L, -R. Можно добавить число клеток: resize-pane -D 10.

Копирование

Префикс, затем [ — режим копирования. Движение стрелками, Enter — выйти. Для vi-клавиш в ~/.tmux.conf:

setw -g mode-keys vi

После этого в режиме копирования работают hjkl, поиск / и ?.

Синхронный ввод во все панели

Префикс, :, затем:

setw synchronize-panes on

Одно нажатие уходит во все панели текущего окна. Выключить: setw synchronize-panes off.

Полезные строки в .tmux.conf

set -g default-terminal "screen-256color"
set -g mouse on
setw -g monitor-activity on
set -g visual-activity on

set -g mouse on включает мышь: клик по панели, прокрутка, ресайз границы. На старых tmux вместо одной строки были mode-mouse и mouse-select-pane.

Список всех сочетаний

Префикс, затем ? — встроенная шпаргалка tmux. Префикс, : — командная строка tmux.