💾 Archived View for flayer.vern.cc › mans › tmuxman.gmi captured on 2023-05-24 at 17:52:16. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
██████ ██ ██ ██ █ █ ██████ █████⯁ ██ ██ ██ ██ █ █ ██ █ ██ █ ██████ ██ ███████ ██ ██ ██═█ █████⯁ ██ ██ ██ ██ █████ ██ █ ██𒆚 ██ ██████ ██ ██ ███ ██████ ██ 𒆚⯁ █ ⯁⯁ ⯁ инструкции и лайфхаки ⯁
tmux — это менеджер-мультиплексер терминалов, к которому удобно подключаться и отключаться, не теряя при этом процессы и историю. Как screen, только лучше (в первую очередь потому, что использует модель клиент—сервер).
Это всего лишь краткая шпаргалка, позволяющая быстро начать использовать tmux. А тонкую настройку, замысловатые команды и бесконечные хоткеи все желающие найти, набрав:
$ man tmux.
Очень хороший способ запустить tmux:
$ tmux attach || tmux new
То есть сперва попытаться подключиться к уже существующему серверу tmux, если он запущен, а если такого ещё нет — создаётся новый.
Также можно создать сессию командой new-session и задать ей удобное имя:
$ tmux new-session -s SesionName
После этого вы попадаете в полноценную консоль.
Ctrl+b d — отключиться. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно и продолжить работу — см. выше.)
В одной сессии может быть сколько угодно окошек:
Ctrl+b c — создать окошко;
Ctrl+b 0...9 — перейти в такое-то окошко;
Ctrl+b p — перейти в предыдущее окошко;
Ctrl+b n — перейти в следующее окошко;
Ctrl+b l — перейти в предыдущее активное окошко (из которого вы переключились в текущее);
Ctrl+b & — закрыть окошко (а можно просто набрать exit в терминале).
В одном окошке может быть много панелей:
Ctrl+b % — разделить текущую панель на две, по вертикали;
Ctrl+b " — разделить текущую панель на две, по горизонтали (это кавычка, которая около Enter, а не Shift+2);
Ctrl+b →←↑↓ — переходить между панелями;
Ctrl+b x — закрыть панель (а можно просто набрать exit в терминале).
Из недостатков — очень непривычный скроллинг:
Ctrl+b PgUp — вход в «режим копирования», после чего:
PgUp, PgDown — скроллинг;
q — выход из «режима копирования».
В Debian/Ubuntu ставится из родных репозиториев:
$ apt-get install tmux
⁂