Réponses:
La coloration provient de l'émission de divers Séquences d'échappement . En tant que tels, ils ne peuvent être utilisés de manière fiable que lorsqu'un contrôle total de la sortie est disponible, par exemple lors de la sortie de l'invite ou de l'utilisation de programmes spécifiques.
Cela dit, il est probablement possible d'écrire un émulateur de terminal qui effectuera une mise en surbrillance basée sur des motifs, mais je n'en ai jamais rencontré un moi-même.