我使用以下命令来更改屏幕底部状态栏的颜色:
set -g status-bg colour244
但我不知道如何更改分隔窗格的线条的颜色;目前,它们是原始绿色和灰色的混合(color244)。man tmux
给了我很多关于状态行但这似乎是指状态栏本身,而不是分割线。
我怀疑我只是在这里遗漏了一些术语。
答案1
你想要pane-active-border-style
并且pane-border-style
:
查看页面中的条目man
:
pane-active-border-style style
设置当前活动窗格的窗格边框样式。有关如何指定样式,请参阅 message-command-style 选项。属性被忽略。
pane-border-style style
将窗格的窗格边框样式设置为活动窗格之外的窗格边框样式。有关如何指定样式,请参阅 message-command-style 选项。属性被忽略。
因此,~/.tmux.conf
您可以在您的代码中指定颜色,如下所示:
# border colours
set -g pane-border-style fg=magenta
set -g pane-active-border-style "bg=default fg=magenta"
请注意,我使用 tmux 1.9a,并且我发现使用以下方法可以获得更一致的行为:
set -g pane-border-fg magenta
set -g pane-active-border-fg green
set -g pane-active-border-bg default
答案2
从 tmux 版本开始,2.9
@jasonwryan 的实现减少为两行:
set -g pane-active-border-style bg=default,fg=magenta
set -g pane-border-style fg=green
bg
注意和fg
声明之间缺少空格
答案3
从 3.0a 开始,在 set-option 下的手册页中:“使用 -a,如果选项需要字符串或样式,则值将附加到现有设置。例如:”
set -g pane-active-border fg=green
set -ag pane-active-border bg=magenta
这个选项可能很古老,但我在这里没有看到它,所以为了完整性我添加了它。我用了bg=品红所以当我测试它时我可以看到它发生变化,而不是因为使用 -a 和 bg= 时出现任何虚假行为默认。我确实受到了时尚警察的拜访。