tmuxでattach時にセッションがなければ作る
当たり前だけど、
tmuxでattachした時に、セッションがないとエラーになる
そこから新しくセッションを作るのがちょっと面倒なので、attachする時になければ作って欲しい
回答に書いてある2つのやり方を試した
(1) tmux.confに new-session -n $HOST
と書いておくと tmux attach
コマンド`を呼んだ時にセッションがなければ新しく作ってくれる
しかし、そこで新しく作られる最初のシェルは色が付かないという問題が発生した
具体的には、 $TERM
が screen
になる
設定で xterm-256color
にしているはずなのに
困るというほどでもないけど気持ち悪い
結局、(2) tmux new-session -A -s main
を呼ぶことにした
ちょっと長いけどちゃんと色がつく
new-session
の代わりに new
でもOK
最初、(1)で色がつかないことが分かった時、tmuxの設定やiTermの設定の問題を疑ったけど、結局それらは問題ではなかった
tmuxのヘルプを読んだりちょっと勉強にはなったけど、時間を無駄にしちゃった感じが大きい