source-highlight
Peut-être qu'il est possible de trouver des versions intéressantes source-highlight
sous GNU : un package différent de highlight
.
Extrait de apt-cache show source-highlight
:
Description-fr: convertit le code source en document en surbrillance syntaxique.
Ce programme, étant donné un fichier source, produit un document avec une coloration syntaxique.
Il prend en charge la coloration syntaxique pour plus de 100 formats de fichiers ...
Pour la sortie, les formats suivants sont pris en charge: HTML, XHTML, LaTeX, Texinfo, séquences d'échappement de couleur ANSI et DocBook
J'ai fait quelques alias (Cat et PCat, voir ci-dessous) et c'est leur sortie
Vous pouvez installer sur Debian avec
sudo apt-get install source-highlight
et ajoutez-le comme alias par exemple dans votre .bash_aliases
avec quelque chose comme la ligne ci-dessous.
alias Cat='source-highlight --out-format=esc -o STDOUT -i'
Cat myfile.c # or myfile.xml ...
Ou vous pouvez faire un alias similaire (sans le -i
à la fin pour avoir la possibilité de le canaliser )
alias PCat='source-highlight --out-format=esc -o STDOUT '
tail myfile.sh | PCat # Note the absence of the `-i`
Parmi les options qu'il est possible de lire à partir man source-highlight
des -s
soulignements, il est possible de sélectionner, ou de forcer , la mise en surbrillance par ligne de commande ou de laisser au programme ce devoir:
-s , --src-lang = STRING langue source (utilisez --lang-list pour obtenir la liste complète). S'il n'est pas spécifié, la langue source sera devinée à partir de l'extension de fichier .
--lang-list liste toute la langue prise en charge et le fichier de définition de langue associé