2016-06-13 6 views
2

Я большой поклонник tmux + tmuxinator. Недавно покупал себя, работая с разными сессиями, и, несмотря на то, что я настроил его с помощью tmuxinator, мне все равно нужно открывать по одному каждый день.Как запустить две или более сеанса tmux (или tmuxinator) одновременно?

Есть ли способ открыть два или более сеансов одновременно, чтобы я мог перемещаться между ними, как только я начинаю tmux ot tmuxinator?

+0

Вы можете посмотреть в tmux-воскресить плагин https://github.com/tmux-plugins/tmux-resurrect –

+0

tmux-воскресить действительно круто ** но ** он не хранит переменные среды. Поэтому, если вы используете 'rvm' и вам нужны разные версии ruby ​​для каждого сеанса, то вы действительно будете разочарованы –

ответ

1

Проверьте этот маленький Mac OS сценарий, который я написал:

#!/bin/bash 
sessions=(session1 session2) 
for i in "${sessions[@]}" 
do 
osascript <<EOF 
    tell application "iTerm" to activate 
    tell application "System Events" to tell process "iTerm" to keystroke "t" using command down 
    tell application "System Events" to tell process "iTerm" to keystroke "tmuxinator start ${i}" 
    tell application "System Events" to tell process "iTerm" to key code 52 
EOF 
done 
Смежные вопросы