tmux 在 macOS catalina 上以 [exited] 1;2c 退出

tmux 在 macOS catalina 上以 [exited] 1;2c 退出

我最近升級到 macOS Catalina,從那時起我的tmux似乎就壞了。每當我運行tmux命令或什至只是鍵入時tmux,我都會收到錯誤:[exited] ^[[?1;2c。我已經tmux用自製程式重新安裝了多次,我已經重新啟動了我的計算機,我已經刪除了.tmux.conf文件中的所有內容,並且我嘗試安裝reattach-to-user-namespace以防萬一這對其他人來說似乎是問題,但這些都沒有產生任何影響。我正在使用zsh終端,tmux直到最近都可以很好地使用它(除了更新作業系統之外沒有進行任何更改)。

答案1

我在 byobu 遇到了同樣的問題。
我試過

pkill byobu..

沒有解決...
然後我嘗試了

pkill tmux 

它為我解決了問題...
問題可能是由於今天早上早些時候的 tmux 升級...
tmux 3.1a -> 3.1b

另請檢查此連結到另一個相關答案

答案2

好吧,自從發布這個問題以來,我的問題似乎已經解決了。我沒有tmux直接更改與我的安裝有關的任何內容,因此我不能 100% 確定到底是什麼導致了此問題或如何解決它(除了可能重新啟動幾次?)。我發布此內容以供將來參考,但如果有人能夠弄清楚為什麼會發生此問題,我將很樂意接受他們的答案。

答案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 沒有像平常一樣退出,它會顯示此訊息。我們必須手動殺死它。

相關內容