diff options
author | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2020-02-12 10:41:48 +0900 |
---|---|---|
committer | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2020-02-12 10:41:48 +0900 |
commit | 09268932e5f49eec2cf6432f874c3d275f8b863a (patch) | |
tree | bffe49ead94bb241958ac95eea63382d9ad93bac | |
parent | c3f3518b637cfb35863976e8383fde337c7d84a2 (diff) | |
download | vim-lsp-settings-09268932e5f49eec2cf6432f874c3d275f8b863a.tar.gz vim-lsp-settings-09268932e5f49eec2cf6432f874c3d275f8b863a.tar.bz2 vim-lsp-settings-09268932e5f49eec2cf6432f874c3d275f8b863a.zip |
Trigger BufReadPost to enable LSP
-rw-r--r-- | autoload/lsp_settings.vim | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/autoload/lsp_settings.vim b/autoload/lsp_settings.vim index 0b53209..7d06c4c 100644 --- a/autoload/lsp_settings.vim +++ b/autoload/lsp_settings.vim @@ -302,11 +302,12 @@ function! s:vim_lsp_settings_suggest(ft) abort if empty(l:entry) return endif + + redraw! + echohl Directory + echomsg 'Please do :LspInstallServer to enable Language Server ' . l:entry[0] + echohl None if exists(':LspInstallServer') !=# 2 - redraw! - echohl Directory - echomsg 'Please do :LspInstallServer to enable Language Server ' . l:entry[0] - echohl None command! -nargs=? -buffer -complete=customlist,lsp_settings#complete_install LspInstallServer call s:vim_lsp_install_server(&l:filetype, <q-args>) endif endfunction @@ -337,7 +338,7 @@ function! s:vim_lsp_load_or_suggest_delay(ft) abort if get(g:, 'vim_lsp_settings_filetype_no_delays', 0) return s:vim_lsp_load_or_suggest(a:ft) endif - call timer_start(0, {timer -> s:vim_lsp_load_or_suggest(a:ft)}) + call timer_start(0, {timer -> [s:vim_lsp_load_or_suggest(a:ft), execute('doautocmd BufReadPost')]}) endfunction function! s:vim_lsp_load_or_suggest(ft) abort |