更改 git 分支输出的颜色?

更改 git 分支输出的颜色?

在我的 .bash_profile 中,我有一个parse_git_branch来自互联网的函数,以及一个 PS1 来为我的一些输出着色。

如果可能的话,我想将我的 git 分支名称设置为红色,而不是白色。

我厌倦了改变一些变量,但没有运气。如果可以的话,我想(master)变成红色。

在此输入图像描述

答案1

您可以为此使用颜色代码。

PS1='\e[31TextInRed\e[0m'

其中\e[31将以红色呈现终端上的所有内容,31 是红色的颜色代码,并将\e[0m颜色重置回正常状态,以便您的终端不会混乱(即所有文本都将被着色为红色)。

阅读有关颜色代码的更多信息这里

答案2

我能够通过更改让 git 分支以红色打印出来

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[93m\]\w\[\033[m\]\$(parse_git_branch)\[\033[00m\] \n$ "

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[93m\]\w\[\033[31m\]\$(parse_git_branch)\[\033[00m\] \n$ "

为了强调具体的变化,使用[31m\]\$(parse_git_branch)而不是[m\]\$(parse_git_branch)

相关内容