Перейти к содержанию

Tmux

tmux - свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким терминалам в рамках одного экрана. Позволяет подключаться и отключаться от текущего состояния сессии, при этом запущенные программы и процессы продолжают работать. Программа входит в состав семейства дистрибутивов Calculate Linux.

Запуск

Для запуска tmux выполните:

Text Only
tmux

После выполнения будет запущена сессия [0]

Чтобы закрыть сессию с единственным открытым окном выполните:

Text Only
exit

Вы можете управлять tmux как из консоли, так и в запущенной сессии при помощи горячих клавиш. Для получения полного списка поддерживаемых команд выполните:

Text Only
tmux list-commands

Работа в tmux

Комбинации клавиш в tmux нажимеются последовательно, а не одновременно. После нажатия управляющей комбинации Ctrl+b клавиши отпускаются, после чего нажимается управляющий символ.

Перемещение по экрану

Несколько непривычным выглядит скроллинг текста по экрану: вместо Shift+PgUp и Shift+PgDown следует перейти в так называемый "режим копирования", после чего можно перемещаться по экрану. Клавишей q можно вернуться в обчыный режим.

Сочетание Действие


Ctrl+b, [ Переход в режим копирования Up, PageUp, Down, PageDown Скроллинг текста в режиме копирования q Выход из режима копирования

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

Сочетание Действие


Ctrl+b, d Отключение от сессии Ctrl+b, s Переключение между сессиями Ctrl+b, w Переключение между сессиями и окнами Ctrl+b, D Убить сессию

Работа с окнами

В одной сессии может быть сколько угодно окон.

Сочетание Действие


Ctrl+b, c Создать окно Ctrl+b, n, p Перейти к следующему или предыдущему окну Ctrl+b, 0-9 Перейти к окну номер 0-9 Ctrl+b, w Выбрать окно в интерактивном режиме Ctrl+Shift+d Закрыть окно Ctrl+b, & Закрыть окно с подтверджением

Работа с панелями

В одном окне может быть много панелей.

Text Only
Сочетание                                               Действие
  ------------------------------------------------------- ------------------------------------------------------------
  `Ctrl+b`, `%`                                           Разбиение окна по вертикали
  `Ctrl+b`, `"`                                           Разбиение окна по горизонтали
  `Ctrl+b`, `Up, Down, Left, Right`                       Перемещение курсора с одной панели на другую
  `Ctrl+b`, `k, j, h, l`                                  То же vim-подобными сочетаниями клавиш (в Calculate Linux)
  `Ctrl+b`, `;`                                           Перейти на предыдущую активную панель
  `Ctrl+b`, `Ctrl+Up, Ctrl+Down, Ctrl+Left, Ctrl+Right`   Изменить размер панели
  `Ctrl+b`, `Shift+k, Shift+j, Shift+h, Shift+l`          То же vim-подобными сочетаниями клавиш (в Calculate Linux)
  `Ctrl+b`, `Ctrl+o`                                      Поменять панели местами
  `Ctrl+b`, `Alt+1`                                       Расположить панели горизонтально
  `Ctrl+b`, `Alt+2`                                       Расположить панели вертикально
  `Ctrl+b`, `Alt+5`                                       Расположить панели равномерно
  `Ctrl+b`, `x`                                           Закрыть панель (или введя `exit`)

Прочее

Сочетание Действие
  --------------- --------------------------------
  `Ctrl+b`, `?`   Посмотреть все привязки клавиш
О проекте