tmux в WSL: автозапуск и базовые команды
Автоматический запуск tmux при входе в терминал
Добавить в ~/.bashrc
(в самый конец файла):
if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then tmux attach-session -t base || tmux new-session -s base fi
# Это значит: # - если уже внутри tmux — ничего не делает # - если сессия «base» существует — подключается к ней # - если сессии нет — создаёт новую с именем «base»
#
Как выйти из tmux, не завершая процессы
# Нажать: Ctrl + B, затем D (от слова detach) # → Сессия продолжит жить в фоне
#
Как вернуться в сессию
tmux attach -t base
#
Как посмотреть список всех сессий
tmux ls
#
Как завершить сессию полностью
tmux kill-session -t base
#
Дополнительно: полезные сочетания клавиш (внутри tmux)
# Ctrl + B, затем C — создать новое окно # Ctrl + B, затем N — следующее окно # Ctrl + B, затем P — предыдущее окно # Ctrl + B, затем % — вертикальный сплит (разделение экрана) # Ctrl + B, затем « — горизонтальный сплит # Ctrl + B, затем стрелки — переключение между сплитами # Ctrl + B, затем D — отсоединиться (detach)
#
Примечание
# Автозапуск через ~/.bashrc срабатывает при любом входе в WSL-терминал # Подходит как для WSL2, так и для обычной Ubuntu