![tmux 在 macOS catalina 上以 [exited] 1;2c 退出](https://rvso.com/image/1606625/tmux%20%E5%9C%A8%20macOS%20catalina%20%E4%B8%8A%E4%BB%A5%20%5Bexited%5D%201%3B2c%20%E9%80%80%E5%87%BA.png)
我最近升級到 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 沒有像平常一樣退出,它會顯示此訊息。我們必須手動殺死它。