All of my important config files
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.2 KiB

7 years ago
7 years ago
7 years ago
  1. if has("nvim")
  2. " use prettier in ALE
  3. let g:ale_fixers = {}
  4. let g:ale_fixers['javascript'] = ['prettier']
  5. let g:ale_javascript_prettier_options = '--no-semi --single-quote'
  6. let g:ale_fixers['vue'] = ['prettier']
  7. let g:ale_vue_prettier_options = '--no-semi --single-quote'
  8. let g:ale_fix_on_save = 1
  9. let g:ale_javascript_prettier_use_local_config = 1
  10. " deoplete-tern {{{
  11. let g:deoplete#sources#ternjs#docs = 1
  12. let g:deoplete#sources#ternjs#case_insensitive = 1
  13. "Add extra filetypes for deoplete tern
  14. let g:deoplete#sources#ternjs#filetypes = [
  15. \ 'jsx',
  16. \ 'javascript.jsx',
  17. \ 'vue',
  18. \ ]
  19. " }}}
  20. else
  21. " Syntastic {{{
  22. "let g:syntastic_javascript_checkers = ['standard']
  23. let g:syntastic_javascript_checkers = ['eslint']
  24. let g:syntastic_javascript_eslint_exe = '$(npm bin)/eslint'
  25. let g:syntastic_javascript_eslint_args = ['--fix']
  26. " And also for vue
  27. let g:syntastic_vue_checkers = ['eslint']
  28. let g:syntastic_vue_eslint_exe = '$(npm bin)/eslint'
  29. let g:syntastic_vue_eslint_args = ['--fix']
  30. "}}}
  31. endif
  32. "autocmd bufwritepost *.js silent !standard --fix %
  33. set wildignore+=node_modules
  34. set tabstop=2
  35. set shiftwidth=2