Tmux
Обновлено 30 января 2020
tmux - свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким терминалам в рамках одного экрана. Позволяет подключаться и отключаться от текущего состояния сессии, при этом запущенные программы и процессы продолжают работать. Программа входит в состав семейства дистрибутивов Calculate Linux Desktop и Calculate Directory Server.
Запуск
Для запуска tmux выполните:
tmux
После выполнения будет запущена сессия 0.
Чтобы закрыть сессию с единственным открытым окном выполните:
exit
Вы можете управлять tmux как из консоли, так и в запущенной сессии при помощи горячих клавиш. Для получения полного списка поддерживаемых команд выполните:
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 , & |
Закрыть окно с подтверджением |
Работа с панелями
В одном окне может быть много панелей.
Сочетание | Действие |
---|---|
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 , ? |
Посмотреть все привязки клавиш |