Мой текущий рабочий процесс:
- CTRL+ SHIFT+, Tчтобы запустить новое окно терминала. Это запускает новый терминал Zsh.
- Типа
tmux
для запуска tmux.
Как я могу загрузить tmux по умолчанию с новым окном терминала?
Есть как минимум два пути:
Напишите что-нибудь вроде
if [ "$TMUX" = "" ]; then tmux; fi
в начале ~/.zshrc
. Обратите внимание на условный тест для возможного цикла, когда он tmux
порождает свой собственный zsh
.
Измените команду запуска терминала на что-то вроде
xterm -e tmux
Я предпочитаю второй способ, потому что иногда мне нужно запустить терминал без tmux
(например, когда мне нужно повторно подключиться к существующему сеансу).
xterm -e tmux
и простойxterm
.tmux
в конце.zshrc
приведет к бесконечному циклу zsh, начиная с tmux, начиная с zsh, начиная с tmux ...Будьте осторожны с
echo tmux >> ~/.zshrc
раствором , хотя, я помню , что просто бросаетbash
в.cshrc
файл заставил меня неприятности через SSH.IIRC проблема возникла с неинтерактивными оболочками, поэтому вы должны проверить это.
источник
"
и]
.добавь его в свой
.zshrc
тогда tmux автоматически подключится к сеансу TMUX при запуске вашего терминала.
источник
На самом деле есть плагин
tmux
по умолчанию дляoh_my_zsh
.Добавьте его в список плагинов и установите
ZSH_TMUX_AUTOSTART=true
в своем.zshrc
Для получения дополнительной информации, перейдите сюда
источник
Добавьте «tmux» в ваш файл .zshrc, который выполняется каждый раз, когда вы запускаете zsh. Быстрый способ:
источник
Добавьте это в свой
~/.zshrc
:источник