Linux
如何修復被控製字元弄亂的 tmux 會話
每隔一段時間,我就會不小心將一些控制程式碼爆破到我的終端會話中(錯誤編碼或意外
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 myWindowName
和printf '\033]2;%s\007' "$(uname -n)
(設置正確的狀態)。
Ctrl
+B
然後r
應該這樣做。這會導致 tmux 從頭開始重新繪製整個螢幕。