tmuxのクリップボードとMacのクリップボードを同期したくて Mac の tmux でクリップボードを使う。 - こせきの技術日記 を見ながら作業してたら、tmuxが突然起動しなくなった。tmux
とコマンドを打つと問答無用で[exited]
と言われて動かない。それどころか元々起動してあったtmuxの新規ウィンドウすら開かない。困った。
tmuxが強制終了してしまったウィンドウを上にスクロールすると、一回tmuxが起動していた名残があった。その時のwindow nameがreattach-to-user-namespace
になっていた。.tmux.conf に
set-option -g default-command "reattach-to-user-namespace -l zsh"
bind C-q run-shell 'reattach-to-user-namespace tmux-pbcopy'
と記述していたので、こいつがおかしいのは間違いない。しかし消しても直らない。ターミナルを再起動してから試しても直らない。後ろで動いてるtmuxプロセスがその設定を保持したままになっているらしい(ことに解決してから気づいたのでtmuxプロセスをkillするとかは試してない)
とりあえずdefault-commandっていうのが怪しいのでぐぐってみたら、これの値はデフォルトでは空文字列らしい*。ということで.tmux.confに
set-option -g default-command ""
と記述しなおしてtmuxを起動したらちゃんと動いた。
結局tmuxとMacのクリップボード共有出来てないけどまた今度チャレンジする。