X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/fe3919e725e156d751069662d11e38f7b4791de1..5179925d63a908e267c6675e2a2e64bf30d3f727:/.vim/bundle/vim-lsp-ale/plugin/lsp_ale.vim?ds=sidebyside diff --git a/.vim/bundle/vim-lsp-ale/plugin/lsp_ale.vim b/.vim/bundle/vim-lsp-ale/plugin/lsp_ale.vim new file mode 100644 index 00000000..74ea9296 --- /dev/null +++ b/.vim/bundle/vim-lsp-ale/plugin/lsp_ale.vim @@ -0,0 +1,28 @@ +if (exists('g:loaded_lsp_ale') && g:loaded_lsp_ale) || &cp + finish +endif +let g:loaded_lsp_ale = 1 + +let g:lsp_ale_diagnostics_severity = get(g:, 'lsp_ale_diagnostics_severity', 'information') +let g:lsp_ale_auto_enable_linter = get(g:, 'lsp_ale_auto_enable_linter', v:true) + +if get(g:, 'lsp_ale_auto_config_vim_lsp', v:true) + " Enable diagnostics and disable all functionalities to show error + " messages by vim-lsp + let g:lsp_diagnostics_enabled = 1 + let g:lsp_diagnostics_echo_cursor = 0 + let g:lsp_diagnostics_float_cursor = 0 + let g:lsp_diagnostics_highlights_enabled = 0 + let g:lsp_diagnostics_signs_enabled = 0 + let g:lsp_diagnostics_virtual_text_enabled = 0 +endif +if get(g:, 'lsp_ale_auto_config_ale', v:true) + " Disable ALE's LSP integration + let g:ale_disable_lsp = 1 +endif + +augroup plugin-lsp-ale + autocmd! + autocmd User lsp_setup call lsp#ale#enable() + autocmd User ALEWantResults call lsp#ale#on_ale_want_results(g:ale_want_results_buffer) +augroup END