01 / РАБОЧИЕ ИНСТРУМЕНТЫ
tmux, без лишних вкладок.
Сессии, окна и панели сохраняют рабочий контекст даже после отключения от терминала.
Сначала Ctrl + b, затем нужная клавиша.
Отпустите Ctrl-b перед второй клавишей. Это стандартный префикс tmux; в вашей конфигурации он может быть изменён.
Сессии
tmux new -s workТерминалСоздать сессию worktmux lsТерминалПоказать сессииtmux attach -t workТерминалПодключиться к workdПосле Ctrl-bОтсоединиться, оставив процессы работатьsПосле Ctrl-bВыбрать сессию в списке$После Ctrl-bПереименовать текущую сессию
Окна
cПосле Ctrl-bСоздать окноn / pПосле Ctrl-bСледующее / предыдущее окно0 … 9После Ctrl-bПерейти к окну по номеру,После Ctrl-bПереименовать окноwПосле Ctrl-bОткрыть дерево сессий и окон&После Ctrl-bЗакрыть окно с подтверждением
Панели
%После Ctrl-bРазделить на левую и правую панели"После Ctrl-bРазделить на верхнюю и нижнюю панели← ↑ ↓ →После Ctrl-bПерейти к соседней панелиoПосле Ctrl-bПерейти к следующей панелиzПосле Ctrl-bРазвернуть панель / вернуть раскладкуSpaceПосле Ctrl-bПереключить раскладку панелейxПосле Ctrl-bЗакрыть панель с подтверждением!После Ctrl-bВынести панель в отдельное окно
Прокрутка и копирование
[После Ctrl-bВойти в режим прокрутки и копированияPageUp / PageDownВ режиме копированияЛистать историю: стандартные emacs-клавишиCtrl-SpaceВ режиме копированияНачать выделение: стандартные emacs-клавишиAlt-wВ режиме копированияСкопировать выделенное и выйти: emacs]После Ctrl-bВставить последний буфер tmuxEscapeВ режиме копированияВыйти из режима копирования: emacs
Если вы предпочитаете vi-клавиши
Выполните в терминале tmux set-window-option -g mode-keys vi. Затем в режиме копирования: Space — начать выделение, Enter — скопировать, q — выйти. Для постоянного изменения добавьте setw -g mode-keys vi в ~/.tmux.conf.
Буфер tmux и системный буфер обмена — разные вещи. Для копирования в системный буфер может потребоваться отдельная настройка терминала.