tmuxで、ウィンドウ/ペインとシェルのセットアップを含むファイルに保存されたセッションをロードできるようにしたいと思います。私はこれを〜/ .tmux / my_sessionに持っています:
new -d -s test1
neww -k -t test1:1 top
new -d -s test2
neww -k -t test2:1 -n '2w1'
neww -t test2 -n '2w2'
今、私はそれをtmuxで調達し、これはうまく機能します:私は2つの分離されたセッションtest1(1つのウィンドウで)とtest2で2つのウィンドウを持っています。しかし、実際にいくつかのコマンドも実行したいと思います。たとえば、最後の行を次のように置き換えます。
neww -t test2 -n '2w2' 'cd ~/work; ./myscript.zsh ; ls'
ディレクトリにcdし、セットアップスクリプトを実行しls
、さらに使用するために開いたままにします。ただし、マニュアルによると、コマンドが終了するとウィンドウは自動的に閉じます。オプションはありますが、実際に機能するようremain-on-exit
にどのように組み合わせることができるかは明確ではありません...neww
また、マニュアルには開始ディレクトリを設定するための-cフラグがリストされていneww
ますが、homebrew
インストールtmux v1.6
したものがそれを認識していないようです。
teamocil
それができるように見えるので、それは可能でなければなりteamocil
ません(しかし、私にとって不可欠なセッションを別々に保つことはしません)。
ありがとうございました!