调整tmux中的边框厚度


14

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

tmux具有绿色边框

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

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

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

tmux具有厚橙色边框

橙色突出显示比默认情况下的绿色突出显示要厚得多。有什么办法可以调整它,以便边框颜色为橙色,但突出显示仍很细?我在Ubuntu 16.04.3。上使用tmux 2.5

Answers:


19

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

幸运的是,我们可以操纵颜色以使边框看起来更细:将前景设置为所需的颜色(在您的情况下为colour208),将背景设置为窗格的背景色。对于后者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之前更新的语法不可用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.