如何在 tmux 的狀態列中顯示目前模式?

如何在 tmux 的狀態列中顯示目前模式?

In vim::set showcmd告訴我輸入了什麼鍵(例如f)。

tmux:輸入後Ctrl-b,我停下來思考我需要的下一個鍵。
有時我忘記輸入過Ctrl-b,所以我再次輸入,這會導致問題。

如何更改狀態行以讓我知道我已輸入Ctrl-b

答案1

對於仍在尋找解決方案的任何人,您可以tmux prefix透過將以下內容新增至狀態列來知道何時鍵入了 :

#{?client_prefix,#[fg=colour2]^A,}

^A新增到狀態行後,當您按前綴時,您將在 tmux 狀態列中看到一些不錯的資訊。請相應地更改顏色和前綴訊息。

您可以花哨,甚至可以在prefix輸入時切換狀態行中的所有背景顏色。

set -g status-left "#{?client_prefix,#[bg=colour2],#[bg=colour1]}#[fg=colour0] #S "

答案2

作為切普納已經說過了這裡,似乎不存在顯示當前鍵入的鍵或前綴的選項(手冊頁中也未提及)。

作為解決方法,您可以在再次Esc使用前綴之前按Ctrl+b。這樣您將丟棄任何先前輸入的(忘記的)前綴,並避免意外發送多個Ctrl+b.

相關內容