Q.2. Настройка цветового оформления
Собственно цветовая палитра настраивается в переменной окружения PG_COLORS
, в которой задаётся разделённый двоеточиями список пар
. Ключи определяют, для какого именно текста задаётся цвет, а значения устанавливают цвет в формате SGR, который может интерпретировать терминал.ключ
=значение
В настоящее время поддерживаются следующие ключи:
error
выделяет текст «ошибки» в соответствующих сообщениях
warning
выделяет текст «предупреждения»
note
выделяет текст «подробностей» и «подсказок» в таких сообщениях
locus
выделяет в сообщениях информацию о положении (например, имя программы или имя файла)
Значение по умолчанию: error=01;31:warning=01;35:locus=01;36:locus=01
(01;31
= яркий красный, 01;35
= яркий пурпурный, 01;36
= яркий голубой, 01
= цвет по умолчанию, яркий).
Подсказка
Такой формат указания цветов применяется и в других программных продуктах, в частности в GCC, GNU coreutils и GNU grep.