![bash_profile 白色字体加粗转为正常](https://linux22.com/image/559217/bash_profile%20%E7%99%BD%E8%89%B2%E5%AD%97%E4%BD%93%E5%8A%A0%E7%B2%97%E8%BD%AC%E4%B8%BA%E6%AD%A3%E5%B8%B8.png)
# 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
。