如何在 tmux 的状态行中显示当前模式?

kev*_*kev 10 vim tmux

In vim::set showcmd告诉我我输入了什么键(例如f)。

tmux: 输入后Ctrl-b,我停下来思考我需要的下一个键。
有时我忘记我已经输入了Ctrl-b,所以我再次输入,它会导致问题。

如何更改状态行以让我知道我已输入Ctrl-b

小智 8

对于仍在寻找解决方案的任何人,您可以tmux prefix通过将其添加到状态行来知道何时输入了:

#{?client_prefix,#[fg=colour2]^A,}
Run Code Online (Sandbox Code Playgroud)

当添加到状态行时,^A当您按下前缀时,您会在 tmux状态行中得到一个漂亮的小东西。请相应地更改颜色和前缀消息。

您可以花哨,甚至可以在prefix输入时切换状态行中的所有 bg 颜色。

set -g status-left "#{?client_prefix,#[bg=colour2],#[bg=colour1]}#[fg=colour0] #S "
Run Code Online (Sandbox Code Playgroud)