Linux

如何修復被控製字元弄亂的 tmux 會話

  • January 30, 2020

每隔一段時間,我就會不小心將一些控制程式碼爆破到我的終端會話中(錯誤編碼或意外gpg --export)。這有時會導致我的 tmux 會話鬆散它的格式並將控製字元列印到 tmux 視窗的邊框中。之後所有的 tmux 視窗都變得非常混亂。即使只是聚焦一個視窗也會弄亂其他視窗。reset終端( , )的傳統重置技巧echo [CTRL]+V [CTRL]+C無法修復它,因此我最終退出所有活動會話並不得不重新啟動 tmux。

有人知道在不終止 tmux 的情況下重置/刷新所有 tmux 窗格的方法嗎?

有詳細說明如何在堆棧交換中重置 tmux 的許多部分:https ://unix.stackexchange.com/questions/49886/tmux-status-bar-corrupted-after-catting-a-binary-file-how-重置

對我來說,通常只需要tmux rename-window myWindowNameprintf '\033]2;%s\007' "$(uname -n)(設置正確的狀態)。

Ctrl+B然後r應該這樣做。這會導致 tmux 從頭開始重新繪製整個螢幕。

引用自:https://serverfault.com/questions/942361