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


10

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

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

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


我认为没有办法,尽管听起来像是要添加的好功能tmux
chepner

Answers:


7

对于仍在寻找解决方案的任何人tmux prefix,只要将其添加到状态栏中,就可以知道何时输入,

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

当添加到状态行时,^A按前缀时,您的tmux 状态行会变得很漂亮。请相应地更改颜色和前缀消息。

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

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

1

正如chepner这里已经说过的那样,似乎不存在显示当前键入的键或前缀的选项(手册页中也未提及)。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.