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.