![tmux завершает работу с [exited] 1;2c на macOS catalina](https://rvso.com/image/1606625/tmux%20%D0%B7%D0%B0%D0%B2%D0%B5%D1%80%D1%88%D0%B0%D0%B5%D1%82%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%83%20%D1%81%20%5Bexited%5D%201%3B2c%20%D0%BD%D0%B0%20macOS%20catalina.png)
Недавно я обновился до macOS Catalina, и с тех пор мой, tmux
кажется, сломался. Всякий раз, когда я запускаю tmux
команду или даже просто печатаю, tmux
я получаю ошибку: [exited] ^[[?1;2c
. Я переустанавливал tmux
несколько раз с помощью homebrew, я перезапускал свой компьютер, я удалял все из своего .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 выйти как обычно, то он покажет это сообщение. Мы должны убить его вручную.