I have recently moved away from JSHint in favor of ESLint and it became annoying that syntastic uses JSHint to check my syntax. Luckily, this is easily configurable. To have syntastic use ESLint instead of JSHint I just added this to my .vimrc file:
1
let g:syntastic_javascript_checkers = ['eslint']
You can do this for any language that syntastic supports. The general format is:
1
let g:syntastic_<filetype>_checkers = ['<checker-name>']
You could even have more than one syntax checker per language if you wanted:
1
let g:syntastic_javascript_checkers = ['eslint', 'jshint']
productivity
vim
]