如何在 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

作为切普纳已经说过了这里,似乎没有显示当前输入的键或前缀的选项(手册页中也没有提到)。

解决方法是,您可以在再次Esc使用前缀之前按Ctrl+b。这样,您将丢弃任何之前输入的(忘记的)前缀,并避免意外发送多个Ctrl+b

相关内容