diff --git a/vimrcs/plugins_config.vim b/vimrcs/plugins_config.vim index ecca6481..056f80ec 100644 --- a/vimrcs/plugins_config.vim +++ b/vimrcs/plugins_config.vim @@ -143,8 +143,26 @@ func! SyntasticCheckCoffeescript() execute "SyntasticCheck" execute "Errors" endfunc + nnoremap l :call SyntasticCheckCoffeescript() +" custom js/es6 syntastic check +func! SyntasticESlintChecker() + let l:npm_bin = '' + let l:eslint = 'eslint' + + if executable('npm') + let l:npm_bin = split(system('npm bin'), '\n')[0] + endif + + if strlen(l:npm_bin) && executable(l:npm_bin . '/eslint') + let l:eslint = l:npm_bin . '/eslint' + endif + + let b:syntastic_javascript_eslint_exec = l:eslint +endfunc + +autocmd FileType javascript :call SyntasticESlintChecker() """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Git gutter (Git diff)