2016-06-13 105 views
2

我是tmux + tmuxinator的忠實粉絲。最近購買我發現自己在不同的會話中工作,儘管我用tmuxinator配置了他們,但我仍然需要每天一次打開一個。如何同時啓動兩個或多個tmux(或tmuxinator)會話?

有沒有辦法一次打開兩個或更多的會話,所以我可以在它們之間導航,只要我開始tmux或tmuxinator?

+0

你可以看看TMUX-復活插件https://github.com/tmux-plugins/tmux-resurrect –

+0

TMUX-ressurect是真的很酷**但是**它不存儲環境變量。所以如果你使用'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 
相關問題