I'm a pretty new Vim user and I've found that its learning curve is quite steep (at least for me). I just installed this vim script for JavaScriptLint error checking, which shows errors in vim's quickfix window once I save a buffer.
However, I don't know what to do next.. How do I 'scroll' through all the errors? How do I close the quickfix 'window'? How do I get it to check for errors after I've made changes to my code?
I've looked at the vim quickfix docs but the amount of commands are overwhelming and I can't seem to find what I want. Any help would be appreciated.
A side question: is there any way to have javascriptlint check for js errors for code residing in a .html file?
Best Answer
There are a lot of commands for quickfix as you have said, but I tend to find I only use a small subset of them:
I tend to use this with
:make
and:vimgrep
, so I can't comment on the Javascript lint checker, but this should give you something to get started.Regarding the general use of JavascriptLint, I'm not a javascript programmer, but it looks like the script exposes a function called "JavascriptLint", so if you want to call it manually, you can use
:call JavascriptLint()
. However, it works on the disk copy of the file, so it'll have to be saved first. If (and only if) the command linejsl
works on html files, you should be able to use:call JavascriptLint()
on an html file to check the internal javascript. You could also do:to automate it. If
jsl
doesn't support html files, then (short of patching the application or asking the author to change it), it's probably a lost cause...