Назад | Перейти на главную страницу

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\$ "

почему-то финал $ и весь текст после этого (то, что я на самом деле ввожу в терминал) теперь является смелый белый цвет.

Я хочу, чтобы это был обычный текст и белый. Как мне это исправить?

Моя подсказка использует \[\033[00m\] чтобы вернуться к настройке цвета терминала по умолчанию. В вашем случае 1; вот что активирует «яркое». Если вы измените его на 0; вы должны получить «неяркий» белый цвет, независимо от того, какой цвет по умолчанию установлен в вашем терминале (обратите внимание, что «неяркий» белый обычно на самом деле серый и, вероятно, используется по умолчанию).

Текст выделен жирным и белым шрифтом, потому что вы просили об этом. Ваш WHITE код просит, ну, белый. Вероятно, вы хотите чего-то большего:

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

Тогда используйте это вместо WHITE.