Как сбросить текущий сеанс Tmux?

Как сбросить текущий сеанс Tmux?

Иногда я испытываю состояние tmux, когда Prefix-cперестает работать, хотя Prefix-все еще работает для других команд. Также в этом состоянии bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "pbcopy"перестают работать привязки клавиш, такие как.

В этом случае перезагрузка ~/.tmux.confне решает проблему, а вот завершение текущего tmuxсеанса решает.

Как можно сбросить текущий tmuxсеанс, как resetэто сделал бы терминал?

tmux -V
tmux 3.2
uname -a
Darwin C02Y13AVJGH6 20.4.0 Darwin Kernel Version 20.4.0: Thu Apr 22 21:46:47 PDT 2021; root:xnu-7195.101.2~1/RELEASE_X86_64 x86_64

решение1

Рассматривали ли вы возможность отсоединения и отправки resetкоманды в сеанс tmux, как описаноздесь? Это означает бег tmux send -t foo.0 reset ENTER.

Я не знаю, решит ли это вашу проблему. Было бы полезно, если бы вы более конкретно указали, что вы можете делать, а что нет.

решение2

Недавно я столкнулся с похожей проблемой. Мне удалось заставить его работать снова, запустив tmux set-option -g prefix C-b. Не уверен, сработает ли это для вас, так как моя проблема была немного иной, но, возможно, стоит попробовать!

Связанный контент