当我按下前缀键时,Ctrl-btmux 并没有提示我它已被按下。
有时我不记得我是否已经按下它。
当我按下前缀键时,我可以设置一个提示,如突出显示/更改颜色或在状态栏中显示一些特殊符号以显示我吗?
当我按下前缀键时,Ctrl-btmux 并没有提示我它已被按下。
有时我不记得我是否已经按下它。
当我按下前缀键时,我可以设置一个提示,如突出显示/更改颜色或在状态栏中显示一些特殊符号以显示我吗?
tmux的开发版本已经支持这个,所以下一个版本(1.8?)应该也支持它。
有两个更改可以组合在一起,以在您的状态行中指示是否已按下前缀键:
client_prefix
格式替换。您可以在默认值之前添加一个(条件)突出显示<Prefix>
的字符串,status-right
如下所示:
set -g status-right ' #{?client_prefix,#[reverse]<Prefix>#[noreverse] ,}"#{=21:pane_title}" %H:%M %d-%b-%y'
还有一个名为tmux-prefix-highlight的 Tmux 插件可以做到这一点。
它添加了一个新关键字,#{prefix_highlight}
用于定义 tmux 状态栏的字符串,如下所示:
set -g status-right '#{prefix_highlight} | %a %Y-%m-%d %H:%M'
我为此创建了插件。它也指示复制模式,易于定制并且具有良好的开箱即用体验。
https://github.com/dominikduda/tmux_mode_indicator
正如自述文件所说:
指示正常/插入/前缀/复制模式的插件。
它添加了一个新关键字 #{tmux_mode_indicator} 以在定义 tmux 状态栏的字符串中使用。像这样:
set -g status-right "#{tmux_mode_indicator}"