You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Neovim配置LaTeX Tree-sitter解析器遇报错,求助解决

解决LazyVim中Tree-sitter LaTeX解析器报错的问题

1. 安装tree-sitter CLI工具

报错“tree-sitter is not executable”是因为系统未全局安装tree-sitter命令行工具,执行以下命令完成安装:

npm install -g tree-sitter-cli

验证安装是否成功:

tree-sitter --version

能正常输出版本号即为安装成功。

2. 手动编译并安装LaTeX解析器

自动安装失败时,通过以下步骤手动编译解析器:

  1. 克隆LaTeX语法仓库到本地临时目录:
git clone https://github.com/latex-lsp/tree-sitter-latex.git
cd tree-sitter-latex
  1. 生成解析器代码:
tree-sitter generate
  1. 编译成Neovim可用的动态库:
  • Linux/macOS:
cc -o parser.so -shared src/parser.c src/scanner.cc -Os -lstdc++
  • Windows(MinGW环境):
gcc -o parser.dll -shared src/parser.c src/scanner.cc -Os -lstdc++
  1. 将编译后的文件移动到nvim-treesitter的解析器目录:
# Linux/macOS
mv parser.so ~/.local/share/nvim/lazy/nvim-treesitter/parser/latex.so

# Windows
move parser.dll %USERPROFILE%\AppData\Local\nvim\lazy\nvim-treesitter\parser\latex.dll

3. 验证配置与生效

重启Neovim后,打开任意.tex文件,执行:TSModuleInfo查看LaTeX模块状态,确认highlight和indent已启用。如果仍有异常,在Neovim中执行:TSUpdate latex强制更新解析器。

内容的提问来源于stack exchange,提问作者lordeji

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 15:00:10