Appearance
Nvim-treesitter
我们使用Nvim-treesitter 插件在NvChad中实现语法的高亮显示。它也可以用于其他用途,比如自动缩进等。
安装解析器
TSInstall
命令用于安装 treesitter 解析器, 比如TSInstall <parser>
- 示例 :
lua
TSInstall lua html
但是,当你要安装比较多的解析器时,这种方法就显得有些傻,并且如果您使用旧的自定义配置来重新安装NvChad的话,还要重复执行这一步。
自定义配置
- 所以现在我们应该覆盖默认配置,并将需要的解析器名称添加到我们自己的配置文件中。
- 要了解正确的解析器名称,或者查找自己所需语言的解析器名称,可以查看nvim-treesitter 文档
custom/plugins.lua
lua
{
"nvim-treesitter/nvim-treesitter",
opts = {
ensure_installed = {
-- defaults
"vim",
"lua",
-- web dev
"html",
"css",
"javascript",
"typescript",
"tsx",
"json",
-- "vue", "svelte",
-- low level
"c",
"zig"
},
},
},