Skip to content
On this page

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"
      },
    },
  },

Powered by VitePress