Bash

bash_profile 白色字型加粗到正常

  • August 23, 2011
# 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\$ "

由於某種原因,$之後的最終文本和所有文本(我實際輸入終端的內容)現在是粗體白色。

我希望它是正常的文本重量和白色。我將如何解決這個問題?

我的提示用於\[\033[00m\]返回終端的預設顏色設置。就您而言,1;這就是啟動“明亮”的原因。如果你把它改成0;你應該得到“不亮”的白色,不管你的終端的預設顏色設置是什麼(注意“不亮”的白色通常實際上是灰色的,可能是預設的)。

文本是粗體和白色的,因為你要求它。您的WHITE程式碼要求白色。您可能想要的更像是:

RESET="\[\033[00m\]"

然後使用它而不是WHITE.

引用自:https://serverfault.com/questions/304020