janus icon indicating copy to clipboard operation
janus copied to clipboard

Not able to customise syntastic

Open gryzzly opened this issue 8 years ago • 4 comments

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!

gryzzly avatar Mar 08 '16 03:03 gryzzly

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

gabrielperales avatar Jul 05 '16 21:07 gabrielperales

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.

drewblaisdell avatar Jul 11 '16 15:07 drewblaisdell

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. :/

jasonmerino avatar Jul 15 '16 18:07 jasonmerino

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:

  • janus syntastic configuration sets passive mode by default so try :SyntasticCheck and :Errors
  • debugging (reference):
    :let g:syntastic_debug=3
    :SyntasticCheck eslint
    :mes
    

sensorii avatar Jun 28 '17 02:06 sensorii