@@ -116,7 +116,7 @@ endfunction
116116
117117" vim-lsp {
118118function ! s: vim_lsp () abort
119- let g: lsp_diagnostics_enabled = 0
119+ let g: lsp_diagnostics_enabled = 1
120120 if executable (' rls' )
121121 autocmd User lsp_setup call spacevim#lang#lsp#register_rls ()
122122 endif
@@ -188,7 +188,24 @@ function! s:whichkey_vim_lsp_integration()
188188 \ },
189189 \ ' X' : {
190190 \ ' name' : ' +server' ,
191- \ ' s' : [' <plug>(lsp-status)' , ' server-status' ],
191+ \ ' s' : [' <plug>(lsp-status)' , ' status' ],
192+ \ ' a' : [' lsp#print_server_status()' , ' status-all' ],
193+ \ ' S' : [' :echo "change text to invoke vim-lsp start"' , ' start' ],
194+ \ ' t' : [' lsp#stop_server(lsp#get_whitelisted_servers(bufnr("%"))[0])' , ' stop' ],
195+ \ ' T' : [' map(copy(lsp#get_whitelisted_servers()), {s -> lsp#stop_server(s)})' , ' stop-all' ],
196+ \ ' d' : {
197+ \ ' name' : ' +diagnostics' ,
198+ \ ' n' : [' execute("echo ".string(lsp#get_server_names()),"")' , ' echo-names' ],
199+ \ ' N' : [' setbufvar(bufnr("%"), "lsp_names", lsp#get_server_names())' , ' get-names b:lsp_names' ],
200+ \ ' a' : [' execute("echo ".string(lsp#get_allowed_servers(bufnr("%"))),"")' , ' echo-allowed' ],
201+ \ ' A' : [' setbufvar(bufnr("%"), "lsp_allowed", lsp#get_allowed_servers(bufnr("%")))' , ' get-allowed b:lsp_allowed' ],
202+ \ ' w' : [' execute("echo ".string(lsp#get_whitelisted_servers(bufnr("%"))),"")' , ' echo-whitelisted' ],
203+ \ ' W' : [' setbufvar(bufnr("%"), "lsp_whitelisted", lsp#get_whitelisted_servers(bufnr("%")))' , ' get-whitelisted b:lsp_whitelisted' ],
204+ \ ' I' : [' setbufvar(bufnr("%"), "lsp_info", lsp#get_server_info(lsp#get_whitelisted_servers(bufnr("%"))[0]))' , ' get-info b:lsp_info' ],
205+ \ ' c' : [' execute("echo ".string(lsp#get_server_capabilities(lsp#get_whitelisted_servers(bufnr("%"))[0])),"")' , ' echo-capabilities' ],
206+ \ ' C' : [' setbufvar(bufnr("%"), "lsp_caps", lsp#get_server_capabilities(lsp#get_whitelisted_servers(bufnr("%"))[0]))' , ' get-capabilities b:lsp_caps' ],
207+ \ ' s' : [' execute("echo ".string(asyncomplete#get_source_names()),"")' , ' echo-asyncomplete-sources' ],
208+ \ },
192209 \ },
193210 \ })
194211 return s: new_keymap_normal
0 commit comments