How to do JSLint in Vim

The best-practice way IMO is:

  1. Install Syntastic Vim plugin – Best syntax-checker around for plenty of languages, plus it integrates with Vim’s location-list (==quickfix) window.
  1. Choose one of the two options below:

JSLint

  1. Install jsl (JSLint executable) using your favorite package manager (Ubuntu’s apt-get, Mac’s home brew, etc.).

Community-driven jshint.com (better than JSLint)

  1. Install node.js using your favorite package manager.
  2. Install Node Package Manager: ‘curl https://npmjs.org/install.sh | sh’ EDIT: npm IS PART OF node.js NOW
  3. Install jshint globally: ‘npm install jshint -g’
  4. Put your jshint config file in your $HOME dir: ‘~/.jshintrc’
  5. Overwrite Syntastic‘s syntax_checkers/javascript.vim file with this oneEDIT: NO LONGER NECESSARY WITH NEWEST SYNTASTIC VERSION.

Enjoy! 🙂

Leave a Comment