tmux 不寻常的“半边界”情况

Lee*_*ley 3 terminal colors border tmux

我的 tmux 偶尔会进入一种奇怪的状态,其中一半边框(无论方向或(tmux)窗口焦点)是粗体、突出显示的?

请参阅下面的屏幕截图:

tmux 的屏幕截图,其中一半窗口边框以粗体显示

奇怪的是,即使完全杀死 tmux 之后我也可以从这种状态中恢复,但是一半边框是彩色的,请参见第二个屏幕截图:

tmux 的屏幕截图,其中一半边框突出显示

在第二个屏幕截图中,尽管边框的一半是白色的,但另一半是绿色的。

注意:橙色/绿色的差异在这里无关紧要,我尝试了“修复”奇怪的边框,迫使它们变成橙色,这影响了我制作的屏幕截图。

我不相信我有任何不寻常的配置:

new-session -n $HOST
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'nhdaly/tmux-scroll-copy-mode'
set -g @plugin 'tmux-plugins/tmux-yank'
set-window-option -g mode-keys vi
set-window-option -g allow-rename off
set-window-option -g automatic-rename off
set-option -g mouse on
set -g @shell_mode 'vi'
set -g @yank_selection 'clipboard'
set -g @yank_selection_mouse 'clipboard'
set -g default-terminal "screen-256color"
Run Code Online (Sandbox Code Playgroud)

这是一个错误功能吗?为什么只有一半颜色/粗体,为什么粗体只有时发生,为什么它不受缩放或鼠标在窗口内或窗口周围单击的影响?

事实上,我无法可靠地重现,也无法在发生这种情况时忽略它,这让我认为这是一个错误,但我只是不确定。

tmux 版本是 2.9x,终端是 alacritty 0.4.0,操作系统是 Feroda,我的$TERM变量似乎是screen

Kam*_*ski 5

这个是正常的。

活动窗格被彩色框架包围。当恰好有两个窗格时,仅对整个分界线进行着色并不能说明哪个窗格处于活动状态。因此,tmux将颜色应用于线条的一半。如果您激活另一个窗格,颜色将会改变。这样您就可以知道哪个窗格处于活动状态。

“粗体”线的行为方式相同,只是它指示标记的窗格(标记/取消标记的默认击键:prefixm或人民币)。

在您的第一个屏幕截图中,左侧窗格已标记,但右侧窗格处于活动状态。在您的第二个屏幕截图中,没有标记的窗格,底部窗格处于活动状态。