Содержание

Tmux

Мультиплексор терминалов. Использует библиотеку ncurses.

Поддерживает два режима vi и еmacs, по умолчению режим еmacs

https://github.com/tmux/tmux

Установка

apt install tmux

Настрока

Файл ~/.tmux.conf

Установка режима vi

setw -g mode-keys vi

Решение проблем с mc

Чтобы в GNU Midnight Commander правильно работали клавиши Shift+F1Shift+F10 нужно добавить в файл ~/.tmux.conf

setw -g xterm-keys on

или выполнить команды:

touch ~/.tmux.conf;echo 'setw -g xterm-keys on' >~/.tmux.conf

tmux + mc + ssh — Чтобы не забыть

Автозапуск

Добавляем в ~/.bashrc строку запуска:

[[ $TERM != "screen" ]] && exec tmux

bash - How can I set my default shell to start up tmux - Unix & Linux Stack Exchange

Запуск

Очень хороший способ запуска:

tmux attach || tmux new

— делая так, вы сперва пытаетесь подключиться к уже существующему серверу tmux, если он существует; если такого ещё нет — создаёте новый.

Сочетания клавиш

Ctrl+b — префикс команды

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

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

Недостаток — непривычным становится скроллинг:

Ссылки

Логотип

Краткая шпаргалка по tmux (менеджеру терминалов)

tmux (Русский) - ArchWiki

Tmux - основные клавиатурные команды

Инициализация сеансов в Tmux

Шпаргалка по tmux

Начало работы с tmux