bash PS1 配置的哪一部分决定颜色?

bash PS1 配置的哪一部分决定颜色?

我通过本教程设置了 git 分支颜色:http://www.bramschoenmakers.nl/en/node/624

但最近我恢复了终端背景颜色,黄色分支名称在灰色背景下几乎不可见。所以我需要更改这个配置:

export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w\[\033[01;33m\]$(__git_ps1)\[\033[01;34m\] \$\[\033[00m\] '

问题是,我无法辨别上面代码中哪个部分决定颜色。

答案1

这些颜色由以下因素决定终端控制代码。有关近乎完整的参考,请查看XTerm 控制序列,现在大多数终端仿真器大多与 XTerm 兼容。

答案2

这是颜色定义:

前景

\[\033[1;30m\]

背景

\[\033[44;1;31m\]

干杯,

相关内容