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
相关产品推荐
相关产品推荐

