我正在使用 tmux 並且觀察到一個奇怪的行為。有時,當我在鍵盤上按“n”時,焦點會切換到 tmux 控制,並顯示訊息“Not in a mode”。
我想在某個時候我觸發了一些事情來讓這件事發生。
它只發生在一個窗格的一個會話中(編號 5)。即使我關閉該窗格,「新窗格 5」也會採用該行為。如果我殺死除 4 個窗格之外的所有窗格,該行為就會消失,但一旦我有 5 個窗格,該行為就會恢復。
這可能是一些設定混淆。
我怎麼才能找到調試資訊來進一步調查這個問題?
答案1
從手冊頁:
-v
請求詳細日誌記錄。日誌訊息將保存到目前目錄下的 tmux-client-PID.log 和 tmux-server-PID.log 檔案中
,其中 PID 是伺服器或客戶端程序的 PID。如果指定 -v 兩次,則會產生一個附加的 tmux-out-PID.log 文件,其中包含 tmux 寫入終端機的所有內容的副本。SIGUSR2 訊號可以傳送到 tmux 伺服器程序以在開啟(就像給出 -v 一樣)和關閉之間切換日誌記錄。
pkill -SIGUSR2 tmux
應該在正在運行的進程中切換它,就像 tmux 伺服器一樣。
我安裝了 tmux 3.2a,但沒有安裝 tmux-copycat 插件。我已經使用這些日誌調試了 tmux 的一些問題,但在我筆記型電腦的本地 shell 歷史記錄中找不到該歷史記錄 — 可以追溯到兩年前。