Configure linting and LSP and formatting

This commit is contained in:
Max Bucknell 2024-11-12 00:06:06 +11:00
parent 13bb6db372
commit 36d009705d
No known key found for this signature in database

View file

@ -17,7 +17,6 @@ Plug '/opt/homebrew/opt/fzf'
Plug 'junegunn/fzf.vim' Plug 'junegunn/fzf.vim'
Plug 'SirVer/ultisnips' Plug 'SirVer/ultisnips'
Plug 'dense-analysis/ale' Plug 'dense-analysis/ale'
Plug 'vim-pandoc/vim-pandoc-syntax' Plug 'vim-pandoc/vim-pandoc-syntax'
@ -227,6 +226,26 @@ augroup END
" LSP and other completion " LSP and other completion
let g:ale_completion_enabled = 1 let g:ale_completion_enabled = 1
let g:ale_elixir_elixir_ls_release = '/opt/homebrew/opt/elixir-ls/libexec'
let g:ale_fix_on_save = 1
let g:ale_fixers = {
\ 'css': ['prettier'],
\ 'elixir': ['mix_format'],
\ 'html': ['prettier'],
\ 'javascript': ['prettier'],
\ 'javascriptreact': ['prettier'],
\ 'md': ['prettier'],
\ 'typescript': ['prettier'],
\ 'typescriptreact': ['prettier'],
\ 'yaml': ['prettier'],
\ }
let g:ale_linters = {
\ 'elixir': ['elixir-ls'],
\ 'javascript': ['eslint'],
\ }
nnoremap za :ALEFirst<cr> nnoremap za :ALEFirst<cr>
nnoremap zn :ALENextWrap<cr> nnoremap zn :ALENextWrap<cr>