Usando jshint com vim

let &efm  = '%f: line %l, col %c, %m'
cex system
('jshint path/to/dir')

Se você estiver usando o grunt, você pode alterar o relator para corresponder ao formato acima (formato padrão de jshint, mas grunt-contrib-jshint altera o padrão). Apenas nas opções para jshint em seu Gruntfile, adicione o seguinte:

reporter: 'node_modules/grunt-contrib-jshint/node_modules' + 
'/jshint/src/reporters/default'

Isso substituirá o reportador grunt-contrib-jshint para o reportador jshint padrão do usuário que corresponde ao formato acima. Em seguida, você pode alterar seu sistema para o seguinte:

cex system('grunt jshint')

ou

cex system('grunt <whatever command that will invoke jshint>')

Você pode ir para o próximo arquivo usando :cne ver todos os arquivos usando :cw. Verifique :h quickfixa lista completa de comandos.