Les couleurs actuellement utilisées sont configurées en utilisant la variable
d'environnement PG_COLORS
(notez le pluriel). Sa valeur est une liste de
séparés par des virgules. Les clés spécifient la couleur utilisée à tel usage.
Les valeurs suivent les spécifications SGR (Select Graphic Rendition), qui sont
interprétées par le terminal.
clé=valeur
Les clés suivantes sont actuellement en usage :
errorUtilisé pour surligner le texte « error » dans les messages d'erreur.
warningUtilisé pour surligner le texte « warning » dans les messages d'avertissement.
noteUtilisé pour surligner les textes « detail » et « hint » dans ces messages
locusUtilisé pour surligner l'information d'emplacement (i.e. le nom du programme et le nom de fichier) dans les messages.
La valeur par défaut est error=01;31:warning=01;35:note=01;36:locus=01
(01;31 = rouge en gras, 01;35 = magenta en gras,
01;36 = cyan en gras, 01 = couleur par défaut
en gras).
Le format des spécifications couleurs est aussi utilisé par d'autres paquets de programmes comme GCC, GNU coreutils et GNU grep.