nvim中如何让lua中的error()跟return使用同一个高亮
## 问题展开
* neovim 版本:0.9.*
* 并启用 treesitter 高亮,使用自带的 parser/lua.so 和 queries/lua/highlights.scm,而不是使用 syntax/lua.vim
## 这个问题有意义吗?
对于我个人而言,error 跟 return 使用同样的颜色能让我更快的知道一个方法的控制流,我觉得很重要;同时nvim也提供了满足这个需求的方法;最重要的玩嘛。
记录分享出来,希望能给大家带来点新鲜感。
## 解决过程
略 (由于b站开直播的资质申请有点麻烦,我之前又在斗鱼申请过了,周六就在那边播了一个小时;然后我发现斗鱼发文章资质申请程序好麻烦,就跑过来发一下,哈哈)
## 实现方法
增加 `~/.config/nvim/queries/lua/highlights.scm`包含以下内容
## 相关参考
* $VIMRUNTIME/queries/lua/highlights.scm
* :h treesitter-query
* :h treesitter-query-modeline-extends
最终效果:

可以看到 error 跟 return 一个色儿,在 @function.{call,builtin} 中,也在 @keyword.return 中。