Switch to ALE for linting and LSP
This commit is contained in:
parent
35c8ecc590
commit
0794644280
2 changed files with 7 additions and 29 deletions
|
@ -79,7 +79,8 @@ hi link LspDiagSignWarningText Question
|
||||||
|
|
||||||
hi PMenu cterm=NONE ctermfg=7 ctermbg=5
|
hi PMenu cterm=NONE ctermfg=7 ctermbg=5
|
||||||
hi PMenuSel cterm=bold ctermfg=8 ctermbg=3
|
hi PMenuSel cterm=bold ctermfg=8 ctermbg=3
|
||||||
hi LspDiagVirtualText cterm=bold ctermfg=0 ctermbg=13
|
hi ALEVirtualTextError cterm=bold ctermfg=0 ctermbg=11
|
||||||
|
hi ALEVirtualTextWarning cterm=bold ctermfg=0 ctermbg=11
|
||||||
hi LspSigActiveParameter cterm=bold ctermfg=7 ctermbg=13
|
hi LspSigActiveParameter cterm=bold ctermfg=7 ctermbg=13
|
||||||
|
|
||||||
" Misc cleanup
|
" Misc cleanup
|
||||||
|
|
|
@ -18,7 +18,7 @@ Plug 'junegunn/fzf.vim'
|
||||||
|
|
||||||
Plug 'SirVer/ultisnips'
|
Plug 'SirVer/ultisnips'
|
||||||
|
|
||||||
Plug 'yegappan/lsp'
|
Plug 'dense-analysis/ale'
|
||||||
|
|
||||||
Plug 'vim-pandoc/vim-pandoc-syntax'
|
Plug 'vim-pandoc/vim-pandoc-syntax'
|
||||||
Plug 'quarto-dev/quarto-vim'
|
Plug 'quarto-dev/quarto-vim'
|
||||||
|
@ -224,34 +224,11 @@ augroup END
|
||||||
|
|
||||||
" LSP and other completion
|
" LSP and other completion
|
||||||
|
|
||||||
nnoremap za :LspDiag current<cr>
|
let g:ale_completion_enabled = 1
|
||||||
nnoremap zn :LspDiag nextWrap<cr>
|
|
||||||
nnoremap zN :LspDiag prevWrap<cr>
|
|
||||||
|
|
||||||
augroup Lsp
|
nnoremap za :ALEFirst<cr>
|
||||||
autocmd!
|
nnoremap zn :ALENextWrap<cr>
|
||||||
|
nnoremap zN :ALEPreviousWrap<cr>
|
||||||
let lspOptions = #{ ultisnips: v:true }
|
|
||||||
autocmd User LspSetup call LspOptionsSet(lspOptions)
|
|
||||||
|
|
||||||
let lspServers = [#{
|
|
||||||
\ name: 'r',
|
|
||||||
\ filetype: ['r', 'rmd', 'quarto'],
|
|
||||||
\ path: '/usr/local/bin/R',
|
|
||||||
\ args: ['-s', '-e languageserver::run()']
|
|
||||||
\ }, #{
|
|
||||||
\ name: 'ts',
|
|
||||||
\ filetype: ['javascript', 'typescript', 'javascriptreact', 'typescriptreact'],
|
|
||||||
\ path: '/opt/homebrew/bin/typescript-language-server',
|
|
||||||
\ args: ['--stdio']
|
|
||||||
\ }, #{
|
|
||||||
\ name: 'elixir',
|
|
||||||
\ filetype: ['elixir'],
|
|
||||||
\ path: '/opt/homebrew/bin/elixir-ls'
|
|
||||||
\ }]
|
|
||||||
|
|
||||||
autocmd User LspSetup call LspAddServer(lspServers)
|
|
||||||
augroup END
|
|
||||||
|
|
||||||
" File Running
|
" File Running
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue