Surligner Bash dans Lua avec Neovim et Treesitter

2025-01-28

L'auteur a créé un outil pour synchroniser les paquets sur plusieurs machines, utilisant un fichier de configuration Lua. Pour améliorer la lisibilité et l'édition des scripts Bash intégrés dans la configuration Lua, il a utilisé Neovim et le plugin Treesitter. Treesitter, grâce à sa fonctionnalité d'injection, identifie le champ `script` dans les tables Lua et met en évidence son contenu comme du Bash basé sur une requête personnalisée. Cela améliore significativement la lisibilité et la maintenance du code. Le post détaille la configuration de Neovim et Treesitter, ainsi que la requête personnalisée pour obtenir la surbrillance Bash.

Développement