bash_profile 白色字体加粗转为正常

bash_profile 白色字体加粗转为正常
# 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

相关内容