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

Neovim无配置自动执行JSHint代码检查问题咨询

解决Neovim自动调用JSHint的问题

兄弟,我之前也碰到过类似的“幽灵”配置问题,明明删了自己的init.vim还是有奇怪的行为,给你几个排查和解决的方向:

  • 先揪出调用JSHint的源头
    打开Neovim,输入:scriptnames,这个命令会列出所有加载的脚本文件。仔细找有没有带jshint字样的文件(比如jshint.vim),记下它的路径——这就是触发自动检查的根源。

  • 确认配置文件是否真的删干净了
    Neovim的配置路径可能比你想的多:

    • 标准配置路径是~/.config/nvim/init.vim,别搞错删成了~/.nvimrc或者~/.vimrc(虽然Neovim会 fallback 加载后者,但优先读取前者)
    • 可以用:echo stdpath('config')直接打印出当前Neovim读取配置的目录,确认你删除的是这个目录下的init.vim
    • 另外看看~/.config/nvim/after/目录,这里的脚本会在主配置之后加载,也可能藏着触发JSHint的代码
  • 检查插件残留文件
    你用vim-plug安装的插件存在~/.cache/vim-plug目录里,即使删了init.vim里的Plug配置,插件文件还是留在本地。打开这个目录看看有没有和JSHint相关的插件(比如vim-jshint),如果有直接删掉对应的文件夹,重启Neovim就好。

  • 排查系统级默认配置
    有些系统中,Neovim的全局配置(比如/usr/share/nvim/site/ftplugin/javascript.vim)可能默认启用了JSHint检测。如果是这种情况,你可以新建一个空的init.vim,在里面加一行let g:jshint_enabled = 0——大多数JSHint相关的Vim插件都支持这个变量来禁用自动检查。

按这个步骤一步步排查,应该能解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:53:56