====== 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