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

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

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

答案1

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

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

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

select-pane -P 'bg=red'

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

答案2

不幸的是,没有明显的办法可以做到这一点。我对这个问题做了一些研究,最后我做的是改变 BASH 提示颜色而不是背景颜色。对我来说,它效果很好,可以帮助我一眼就识别出不同的窗格。以下是我在这个主题上找到的两个最有用的页面:

更改 Shell 提示符的颜色

在 ssh 上更改 shell 背景颜色

我希望这能帮助你探求知识:-)

答案3

也许你可以改变你的颜色~/.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

答案4

tmux-会话频谱为 tmux 会话提供了一种执行此操作的方法:

 git clone https://github.com/a-rodin/tmux-session-spectrum  \
  "${HOME}/.tmux/plugins/tmux-session-spectrum"

~/.tmux-conf

set-hook -g after-new-session "run-shell 'bash ~/.tmux/plugins/tmux-session-spectrum/tmux-session-spectrum.sh'"

这可以进行调整以按窗格运行而不是按会话运行。

相关内容