使用Ubuntu 12。
我用
安装了jshintsudo npm install jshint -g
which jshint
节目 / usr / local / bin / jshint,它也在PATH变量
中然后,我下载了https://github.com/walm/jshint.vim/blob/master/plugin/jshint.vim 并把它放在〜/ .vim / bundle / jshint.vim(我正在使用病原体)
现在,打开js文件时,例如
vim test.js
未检测到错误。
:JSHint
导致“不是编辑器命令:JSHint”
:Helptags
结果,好吧,什么都没有..无论如何,我真的没有看到那个命令是什么..
我是一个vim noob,但其他病原体捆绑似乎有效,所以我真的不知道这里有什么不起作用..
答案 0 :(得分:6)
安装插件的默认方法是将各自的部分放在~/.vim/
目录的某些子目录中。以此插件为例:
~/.vim/plugin/jshint.vim
~/.vim/doc/jshint.txt
:Helptags
命令用于生成Vim用于浏览第三方插件文档的索引(tags
)。你应该这样使用它:
:Helptags ~/.vim/doc
Pathogen和其他插件管理器背后的想法是每个插件都应该位于自己的目录中,而不是分散在~/.vim/
目录中。在病原体的情况下(其他人遵循,但没有标准),这是捆绑目录:~/.vim/bundle/
。
因此,插件的正确位置应为:
~/.vim/bundle/jshint/plugin/jshint.vim
~/.vim/bundle/jshint/doc/jshint.txt
~/.vim/bundle/jshint/README.md
~/.vim/bundle/jshint/LICENSE
为了使病原体发挥其魔力,你应该将这两行添加到你的~/.vimrc
:
silent! call pathogen#infect()
silent! call pathogen#helptags()
第一行负责“注册”并加载~/.vim/bundle/
中找到的每个插件。第二行索引他们的文档,相当于您不需要运行的:Helptags …
,然后。
因此...
确保正确安装并配置了Pathogen。
将JSHint插件安装在应有的位置。
喜欢在Vim中编写JavaScript!
要在每次编写时在当前缓冲区上运行:JSHint
,请将此行添加到~/.vimrc
:
autocmd! BufWritePost *.js JSHint