Bat le cat killer
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 des fichiers avec un bon vieux cat
🐈.
En cherchant a afficher le contenu des fichiers avec une coloration syntaxique, j’étais tombé sur l'outil ccat
il y a quelques temps, mais son installation n’était pas triviale et sa 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 son package manager favoris . Sous Windows bat est dispo pour powershell et installable via 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" # choix d'un thème
export BAT_CONFIG_PATH="/path/to/bat.conf" # utiliser un fichier de conf