Вы можете следовать инструкциям веб-службы JSLint + интеграция с VIM или сделать то, что сделал я:
Загрузите http://jslint.webvm.net/mylintrun.js и http://www.jslint.com/fulljslint.js
и поместите их в каталог по вашему выбору.
Затем добавьте следующую строку в начало mylintrun.js:
var filename= arguments[0];
и измените последнюю строку кода в mylintrun.js ("print (...)") на:
print ( filename + ":" + (obj["line"] + 1) + ":" + (obj["character"] + 1) + ":" + obj["reason"] );
Это заставляет mylintrun.js выводить список ошибок, который можно использовать с окном быстрого исправления VIM (: copen).
Теперь установите в VIM следующее:
set makeprg=cat\ %\ \\\|\ /my/path/to/js\ /my/path/to/mylintrun.js\ %
set errorformat=%f:%l:%c:%m
где вам нужно изменить / my / path / на / js на путь к SpiderMonkey и /my/path/to/mylintrun.js на путь, куда вы помещаете файлы JS.
Теперь вы можете использовать : make в VIM и использовать окно quickfix (: he quickfix-window) для перехода от ошибки к ошибке.