使用 Neovim 和 Treesitter 高亮显示 Lua 中的 Bash 代码片段

2025-01-28

作者编写了一个用于同步其多台设备软件包的工具,其配置文件用 Lua 编写。为了方便阅读和编辑包含 Bash 脚本的 Lua 代码片段,作者使用了 Neovim 和 Treesitter 插件。Treesitter 通过注入功能,根据配置识别 Lua 表格中的 `script` 字段并将其内容识别为 Bash 代码进行高亮显示,提升了代码的可读性和可维护性。文中详细介绍了 Neovim 和 Treesitter 的配置方法,以及自定义查询规则以实现 Bash 代码高亮的功能。

开发 Treesitter