Skip to content

Instantly share code, notes, and snippets.

@CorbanR
Created April 28, 2019 19:02
Show Gist options
  • Save CorbanR/2a57a7e0fa7beb1ef33506cff575c366 to your computer and use it in GitHub Desktop.
Save CorbanR/2a57a7e0fa7beb1ef33506cff575c366 to your computer and use it in GitHub Desktop.
ALE .vimrc
""""""""""""""""""""ALE"""""""""""""""""""""""
" let g:ale_fix_on_save = 1
"
let g:ale_set_highlights = 0
let b:ale_fixers = {
\ '*': ['remove_trailing_lines', 'trim_whitespace'],
\ 'javascript': ['prettier', 'eslint'],
\ 'typescript': ['prettier', 'tslint'],
\ 'ruby': ['rubocop']
\}
let b:ale_linters = {
\ 'javascript': ['eslint', 'flow', 'flow-language-server', 'jscs', 'jshint', 'standard', 'tsserver', 'xo'],
\ 'typescript': ['tslint', 'tsserver', 'typecheck']
\}
let g:airline#extensions#ale#enabled = 0
" Make ale list errors more like syntastic
let g:ale_open_list = 'on_save'
let g:ale_set_loclist = 1
let g:ale_list_window_size = 5
" Close window when buffer closes
augroup CloseLoclistWindowGroup
autocmd!
autocmd QuitPre * if empty(&buftype) | lclose | endif
augroup END
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Neovim and vim8 support
if has('nvim')
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
else
Plug 'Shougo/deoplete.nvim'
Plug 'roxma/nvim-yarp'
Plug 'roxma/vim-hug-neovim-rpc'
endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment