# my .bash_profile function parse_git_branch { git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' } YELLOW="\[\033[0;33m\]" WHITE="\[\033[1;37m\]" PS1="\w$YELLOW \$(parse_git_branch)$WHITE\$ "
由于某种原因,最后的$以及之后的所有文本(我实际input到terminal中)现在都是大胆的白色。
我希望它是正常的文字重量和白色。 我将如何解决这个问题?
我的提示使用\[\033[00m\]返回到terminal的默认颜色设置。 在你的情况下, 1; 是激活“明亮”的是什么。 如果您将其更改为0; 你应该得到“不亮”的白色,不pipe你的terminal的默认颜色设置是什么(注意“非亮”白色通常实际上是灰色的,可能是默认的)。
文字是大胆的,白色,因为你问它是。 你的WHITE代码是要求白色的。 你可能想要的更像是:
RESET="\[\033[00m\]"
然后用那个而不是WHITE 。