Я настроил свой терминал (mintty на Cygwin) для привязки цветов к определенным именам, например
# (Excerpt of .minttyrc)
Green=103,252,66
BoldGreen=53,228,11
BoldAsColour=yes
Эта конфигурация работает так, что, например, я могу получить доступ к этим цветам при настройке git или nano. Однако, когда я хочу настроить приглашение zsh, работают только варианты, не выделенные жирным шрифтом. Я предполагаю, что я использую неправильный синтаксис для обозначения жирных цветов. Пример:
print -P 'X%F{green}ABC%fY'
Это отображает буквы «ABC» в «моем» зеленом, но если я сделаю любой из
print -P 'X%F{bold green}ABC%fY'
print -P 'X%F{boldgreen}ABC%fY'
print -P 'X%F{bright green}ABC%fY'
print -P 'X%F{brightgreen}ABC%fY'
вся строка отображается обычным цветом переднего плана, что, вероятно, означает, что название цвета не распознано.
Я тоже пытался
print -P 'X%B%F{green}ABC%f%bY'
но это не использует значение BoldGreen и вместо этого отображает ABC более жирным шрифтом.
Может ли кто-нибудь объяснить мне, почему это происходит, и предложить обходной путь?