tmux のステータス ラインに現在のモードを表示するにはどうすればよいでしょうか?

tmux のステータス ラインに現在のモードを表示するにはどうすればよいでしょうか?

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

としてチェプナーすでに言ったここ現在入力されているキーやプレフィックスを表示するオプションは存在しないようです (man ページにも記載されていません)。

回避策として、EscプレフィックスをCtrl+b再度使用する前に を押すことができます。これにより、以前に入力した (忘れた) プレフィックスが破棄され、誤って複数の が送信されるのを防ぐことができますCtrl+b

関連情報