tmux 出现不寻常的“半边框”情况

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"

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

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

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

答案1

这个是正常的。

活动窗格被彩色框架包围。当恰好有两个窗格时,只需为窗格着色所有的分割线不会说明哪个窗格处于活动状态。因此,tmux将颜色应用于一半行。如果您使另一个窗格处于活动状态,颜色将发生变化。这样您就可以知道哪个窗格处于活动状态。

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

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

相关内容