37

当我按下前缀键时,Ctrl-btmux 并没有提示我它已被按下。

有时我不记得我是否已经按下它。

当我按下前缀键时,我可以设置一个提示,如突出显示/更改颜色或在状态栏中显示一些特殊符号以显示我吗?

4

3 回答 3

58

tmux的开发版本已经支持这个,所以下一个版本(1.8?)应该也支持它。

有两个更改可以组合在一起,以在您的状态行中指示是否已按下前缀键:

  • 您可以在“状态”选项的值中包含扩展的“格式”替换。这些替换首先在tmux 1.6 中可用,但它们以前不能在状态选项中使用。
  • 添加了client_prefix格式替换。

您可以在默认值之前添加一个(条件)突出显示<Prefix>的字符串,status-right如下所示:

set -g status-right ' #{?client_prefix,#[reverse]<Prefix>#[noreverse] ,}"#{=21:pane_title}" %H:%M %d-%b-%y'
于 2013-03-09T08:11:30.707 回答
5

还有一个名为tmux-prefix-highlight的 Tmux 插件可以做到这一点。
它添加了一个新关键字,#{prefix_highlight}用于定义 tmux 状态栏的字符串,如下所示:

set -g status-right '#{prefix_highlight} | %a %Y-%m-%d %H:%M'
于 2016-03-08T14:04:27.277 回答
5

我为此创建了插件。它也指示复制模式,易于定制并且具有良好的开箱即用体验。

https://github.com/dominikduda/tmux_mode_indicator

正如自述文件所说:

指示正常/插入/前缀/复制模式的插件。

它添加了一个新关键字 #{tmux_mode_indicator} 以在定义 tmux 状态栏的字符串中使用。像这样:

set -g status-right "#{tmux_mode_indicator}"
于 2017-03-05T17:07:45.810 回答