# 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\$ "
由于某种原因,最后$
和之后的所有文本(我实际输入到终端的内容)现在是大胆的白色。
我希望它具有正常的文本粗细和白色。我该如何解决这个问题?
答案1
我的提示符使用\[\033[00m\]
来返回到终端的默认颜色设置。 在您的例子中, 是1;
激活“明亮”的。 如果您将其更改为,则0;
无论终端的默认颜色设置是什么,您都应该获得“不亮”的白色(请注意,“不亮”的白色通常实际上是灰色,并且可能是默认设置)。
答案2
文本是粗体白色,这是您要求的。您的WHITE
代码要求的是白色。您可能想要的是类似这样的内容:
RESET="\[\033[00m\]"
然后使用它来代替WHITE
。