wns*_*mth 1 vim jshint pathogen
使用Ubuntu 12.
我安装了jshint
sudo npm install jshint -g
which jshint
Run Code Online (Sandbox Code Playgroud)
示出的/ usr/local/bin中/ jshint,这也是在PATH变量
然后,我下载https://github.com/walm/jshint.vim/blob/master/plugin/jshint.vim 并把它放在〜/ vim的/包/ jshint.vim(我用的病原)
现在,当打开一个js-File时,如
vim test.js
Run Code Online (Sandbox Code Playgroud)
没有检测到错误.
:JSHint
Run Code Online (Sandbox Code Playgroud)
结果"不是编辑器命令:JSHint"
:Helptags
Run Code Online (Sandbox Code Playgroud)
结果,好了,没事.我实在不明白这命令是什么,反正..
我是一个vim的小白,但其他病原体束似乎工作,所以我真的不知道是不是在这里工作..
安装插件的默认方法是将各自的部分放在目录的某些子目录中~/.vim/
.以此插件为例:
~/.vim/plugin/jshint.vim
~/.vim/doc/jshint.txt
Run Code Online (Sandbox Code Playgroud)
该:Helptags
命令用于生成tags
Vim用于浏览第三方插件文档的索引().你应该这样使用它:
:Helptags ~/.vim/doc
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
为了使病原体发挥其魔力,你应该将这两行添加到你的~/.vimrc
:
silent! call pathogen#infect()
silent! call pathogen#helptags()
Run Code Online (Sandbox Code Playgroud)
第一行负责"注册"并加载找到的每个插件~/.vim/bundle/
.第二行索引他们的文档,相当于:Helptags …
你不需要运行的文档.
所以…
确保正确安装和配置Pathogen.
安装JSHint插件应该在哪里.
?
喜欢在Vim中编写JavaScript!
要:JSHint
在每次编写时在当前缓冲区上运行,请将此行添加到~/.vimrc
:
autocmd! BufWritePost *.js JSHint
Run Code Online (Sandbox Code Playgroud)