![macOS Catalina で tmux が [exited] 1;2c で終了する](https://rvso.com/image/1606625/macOS%20Catalina%20%E3%81%A7%20tmux%20%E3%81%8C%20%5Bexited%5D%201%3B2c%20%E3%81%A7%E7%B5%82%E4%BA%86%E3%81%99%E3%82%8B.png)
最近 macOS Catalina にアップグレードしたのですが、それ以来、 がtmux
壊れているようです。tmux
コマンドを実行したり、単に入力したりすると、tmux
エラーが発生します。Homebrewで何度も[exited] ^[[?1;2c
再インストールしtmux
、コンピューターを再起動し、.tmux.conf
ファイルからすべてを削除し、reattach-to-user-namespace
念のためインストールしてみましたが、これは他の人の問題のようでしたが、どれも効果はありませんでした。私はターミナルを使用しておりzsh
、tmux
最近まで問題なく動作していました (OS の更新以外の変更は行っていません)。
答え1
byobuでも同じ問題が発生しました。
試してみました
pkill byobu..
解決しませんでした...
そして試してみました
pkill tmux
これで問題は解決しました...
問題は今朝早くに行われたtmuxのアップグレードによるものだったかもしれません...
tmux 3.1a -> 3.1b
こちらもチェック別の関連する回答へのリンク。
答え2
さて、この質問を投稿してから、私の問題は自然に解決したようです。インストールに関してはtmux
直接何も変更していないので、この問題の原因や解決方法 (おそらく数回再起動した以外) が正確にはわかりません。今後の参考のために投稿していますが、この問題が発生した理由を理解できる方がいらっしゃいましたら、喜んで回答をお受けします。
答え3
古いtmux
プロセスを終了してから、再度インストールしてください。
ps -ef |grep tmux
答え4
pkill tmux
私にとってはうまくいきます。
再インストールやアップグレードが原因ではなく、私が遭遇した問題について説明します。これが誰かの役に立つことを願っています。
.tmux.conf
Macos システムでオプションを設定しようとしました。
set-option -g default-command "reattach-to-user-namespace -l zsh".
その後、新しいペインを分割できなくなりました。また、このセッションを終了したにもかかわらず、新しいセッションを開始できず、あなたと同じメッセージ「[終了しました]」を返すことができませんでした。
reattach-to-usernamespace
私のシステムではサポートされていないため、このオプションは期待どおりに実行できません。
何らかの操作によって Tmux が通常どおりに終了しない場合は、このメッセージが表示されると思います。手動で終了する必要があります。