# 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
.