carlhuda / janus

Vim distribution
7.88k stars 812 forks source link

Not able to customise syntastic #653

Open gryzzly opened 8 years ago

gryzzly commented 8 years ago

Hi, I'm trying to use Janus and add custom settings for Syntastic.

If I place the following in either ~/.vimrc.before or ~/.vimrc.after the settings are not picked up:

set wildignore+=*/node_modules/*,*.so,*.swp,*.zi

" LINTER SETTINGS
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*

let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0

let s:eslint_path = system('PATH=$(npm bin):$PATH && which eslint_d')
let b:syntastic_javascript_eslint_exec = substitute(s:eslint_path, '^\n*\s*\(.\{-}\)\n*\s*$', '\1', '')
let g:syntastic_javascript_checkers=['eslint']

If I run source ~/.vimrc.before after Vim has init, the settings are picked up.

What am I doing wrong?

Thanks!

gabrielperales commented 8 years ago

I have the same issue, i'm not able tu make it run

drewblaisdell commented 8 years ago

I have the same issue. Adding this to my configuration to run the version of eslint in the current repo:

let s:eslint_path = system('PATH=$(npm bin):$PATH && which eslint')
let b:syntastic_javascript_eslint_exec = substitute(s:eslint_path, '^\n*\s*\(.\{-}\)\n*\s*$', '\1', '')

only works if I run source ~/.vimrc.

jasonmerino commented 8 years ago

I am having the same issue. Trying to get ESLint to run in Vim to no avail. Tried to add my Syntastic config to .vimrc.before and .vimrc.after and neither worked. :/

sensorii commented 7 years ago

Custom syntastic config in .vimrc.after works for me as expected, without issue.

To use the local eslint from the current repo, I installed this without any extra config: https://github.com/mtscout6/syntastic-local-eslint.vim

Note: