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

Astro Nvim语法高亮失效,如何开启自动文件类型检测?

AstroVim 自动文件类型检测失效修复方案

1. 确认当前文件类型检测状态

执行命令 :filetype,正常输出应为:

filetype detection:ON plugin:ON indent:ON
如果显示detection:OFF,说明自动检测未开启。

2. 开启自动文件类型检测

编辑你的AstroVim用户配置文件(路径一般为~/.config/nvim/lua/user/init.lua),添加以下配置二选一即可:

  • Vimscript风格配置:
vim.cmd("filetype plugin indent on")
  • Lua原生API配置:
vim.g.do_filetype_lua = 1
vim.cmd("filetype on")

3. 验证修复效果

重启Neovim后打开JavaScript文件,执行:set filetype?,若返回filetype=javascript,说明自动检测已生效,语法高亮也会正常启用。

额外排查项

  • 确认目标文件的后缀正确(比如是.js而非.js.txt这类错误后缀)
  • 检查是否有其他自定义配置或插件覆盖了文件类型检测逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 01:10:32