调整 tmux 中的边框粗细

调整 tmux 中的边框粗细

默认情况下,tmux 中的活动窗格具有细绿色边框,如下图所示。

带有绿色细边框的 tmux

我尝试通过添加以下行来更改颜色~/.tmux.conf

set-option -g pane-active-border-style "bg=colour208"
set-option -ag pane-active-border-style "fg=black"

(color208是图中橙色的阴影)但是,新的边框看起来像这样:

具有橙色粗边框的 tmux

默认情况下,橙色突出显示比绿色突出显示要粗得多。有什么方法可以调整这个,使边框颜色为橙色,但突出显示仍然很薄?我在 ubuntu 16.04.3 上使用 tmux 2.5。

答案1

这些边界线是由控制台中的行和列组成的,并且它们是不可分割的。在基于文本的终端中,不存在小于一个字符“单元格”(大约是该块光标的大小)的结构元素。减小边框大小的唯一方法是减小所有行/列的大小。

幸运的是,我们可以操纵颜色来提供更薄边框的外观:将前景色设置为所需的颜色(颜色208在您的情况下)并将背景设置为窗格的背景颜色。对于后者default通常就足够了。

这给了我们...

set -g pane-active-border-style fg=colour208,bg=default

如果颜色不匹配,请替换default为实际的窗格背景颜色。

(当然,您可以类似地配置非活动边框。根据需要替换pane-active-border-stylepane-border-style并更改前景色。)

这是我应用上述设置后拍摄的屏幕截图。

在此输入图像描述

更新:我最初列出了两种配置边框颜色的方法。第二种方式...

set -g pane-active-border-bg default
set -g pane-active-border-fg colour208

...应该避免因为它在 tmux 2.9 或更高版本中不再工作。一个例外是如果您使用古老的 tmux 构建作为新语法在 tmux 1.9 之前不可用

答案2

正如之前的评论之一中提到的,出现这种情况最可能的原因是意外击键,使窗格被“标记”。

从 B 层的评论中提取文本。

AFAIK 涉及这些属性的唯一标准快捷方式是“标记窗格”快捷方式 -m,它调用 select-pane -m。通过反转其边框颜色来“标记”目标窗格。根据您选择的颜色,边框可能看起来会变大。这是一个开关,因此再次点击它即可禁用。 – B 层,2020 年 9 月 16 日 9:00

这对我来说就是问题,我通过切换它解决了它。

相关内容