是否可以更改tmux窗格或窗口的背景颜色?


11

我希望在tmux会话中不同的窗格以不同的背景色显示。
这可能吗?


好的答案已经提交。请注意,您可以从命令行进行更改。TMUX_PANE变量可以标识不同的窗格。按命令键(Ctrl-B),冒号,然后按StefanS的建议键入“ set -g”。例如,Ctrl-B,然后是“:set -g pane-active-border-bg洋红色”。由于他的示例和我的示例不同,因此tmux可能有所不同。使用“ man tmux”并搜索“ colour”。(是的,我是美国人,但是我的手册页副本中的单词中带有“ u”。所以要搜索颜色,而不是颜色。)
TOOGAM 2015年

Answers:


10

您可以使用以下select-pane -P命令设置任何窗格的样式。您可以将其与其他选择窗格选项结合使用,例如

select-pane -t:.1 -P 'bg=red'

将第一个窗格的背景设置为红色。

select-pane -P 'bg=red'

会将当前窗格的背景设置为红色。


如果有人想知道-P在这种情况下代表什么,我认为答案就没有什么特别的了。在tmux语法的其他地方,“ p”标志可能代表“ parent”,“ pane”或“ print”,但是在这里都不适用,因为“ -P”用于设置样式,而“- t”来选择窗格。
马克·斯托斯伯格

0

不幸的是,没有明显的方法可以做到这一点。我对此事进行了一些研究,最终要做的是更改BASH提示色而不是背景色。就我而言,它运作良好,可帮助我一眼识别不同的窗格。这是我在该主题上找到的两个最有用的页面:

更改我的外壳提示的颜色

SSH上的Cnange Shell背景色

我希望这可以帮助您寻求知识:-)


概述那些链接文档的内容将使此问题更好。
music2myear17年

0

也许您可以在中更改颜色。~/.tmux.conf.可以这样指定颜色:

# border colours

 set -g pane-border-style fg=magenta
 set -g pane-active-border-style fg=magenta 
 set -g pane-active-border-style bg=default
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.