gpt4 book ai didi

byobu - 在用户的本地配置文件中覆盖 byobu 插件颜色的简单方法?

转载 作者:行者123 更新时间:2023-12-03 01:51:08 24 4
gpt4 key购买 nike

我想更改所有内置 byobu 插件/指示器的颜色,以匹配我的 tmux/vim/emacs/terminal 的日光调色板。

是否有一种简单的方法可以在用户的​​ rc 文件中覆盖它们,或者我是否必须在/usr/lib/byobu/* 中更改它们?

最佳答案

事实上,这是可能的。

您需要获取 color_map() 函数的定义,该函数在 /usr/lib/byobu/include/shutil 中定义。

复制整个函数并将其粘贴到本地用户的 ~/.byobu/color.tmux 配置文件中。该函数目前看起来像这样:

color_map() {
case "$1" in
"k") _RET="black" ;;
"r") _RET="red" ;;
"g") _RET="green" ;;
"y") _RET="yellow" ;;
"b") _RET="blue" ;;
"m") _RET="magenta" ;;
"c") _RET="cyan" ;;
"w") _RET="white" ;;
"d") _RET="black" ;;
"K") _RET="brightblack" ;;
"R") _RET="brightred" ;;
"G") _RET="brightgreen" ;;
"Y") _RET="brightyellow" ;;
"B") _RET="brightblue" ;;
"M") _RET="brightmagenta" ;;
"C") _RET="brightcyan" ;;
"W") _RET="brightwhite" ;;
*) _RET= ;;
esac
}

现在,您可以根据需要更改这些颜色。例如,如果您将“Y”定义从“brightyellow”更改为“magenta”,您应该会看到系统负载指示器从黄色变为紫色。

如果您使用 Solarized,您可能需要使用 Tmux 的 256 色支持。在这种情况下,您可能需要指定 256 色选择而不是 16 色选择,例如“color52”您可以使用此 xterm 颜色图表作为指南:

xterm color chart

如果您确实创建了 Solarized 主题,请分享它,因为我很乐意将其作为选项包含在 [Byobu][2] 中!

全面披露:我是 Byobu 的作者和维护者.

关于byobu - 在用户的本地配置文件中覆盖 byobu 插件颜色的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19039999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com