Je cherche toujours à trouver des outils qui me permettent de gagner en efficacité/productivité et la coloration syntaxique (syntaxe highlighting) est une fonctionnalité indispensable pour cela !
Sous Linux on affiche souvent le contenu de fichiers avec un bon vieux 🐈 cat
.
J’étais tombé sur un outil ccat
il y a quelques temps, mais l’installation n’est pas triviale et la config non plus. Plus récemment sur une vidéo de Pluralsight, le formateur utilisait bat
qui se prétend être un clone de cat
avec des ailes et effectivement…

Installation via Ansible 🔗 ou simplement en téléchargeant le dernier package .deb puis dpkg -i
.
Pour Windows utiliser 🍫 chocolatey of course !

Customisation
Il est possible de customiser bat d’utiliser/ajouter des thèmes et d’ajouter des support de syntaxes etc. La configuration se fait via des variables d’environnements ou un fichier de conf.
Exemples
bat --list-themes # liste les thèmes dispos export BAT_THEME="OneHalfLight" # pour choisir un thème particulier export BAT_CONFIG_PATH="/path/to/bat.conf" # pour utiliser un fichier de conf plutôt que des vars env