.vimrc

changeset 862
279abee5d0e8
parent 860
60667f14090c
child 865
4f70720de0fc
equal deleted inserted replaced
861:8e6131020307 862:279abee5d0e8
333 ">> vim-lsp 333 ">> vim-lsp
334 let g:lsp_diagnostics_echo_cursor = 1 334 let g:lsp_diagnostics_echo_cursor = 1
335 335
336 augroup vim-lsp 336 augroup vim-lsp
337 autocmd! 337 autocmd!
338 autocmd User lsp_buffer_enabled call vimrc#on_lsp_buffer_enabled()
338 339
339 if executable('rls') 340 if executable('rls')
340 autocmd FileType rust setlocal omnifunc=lsp#complete
341 autocmd User lsp_setup call lsp#register_server({ 341 autocmd User lsp_setup call lsp#register_server({
342 \ 'name': 'rls', 342 \ 'name': 'rls',
343 \ 'cmd': {server_info->['rustup', 'run', 'stable', 'rls']}, 343 \ 'cmd': {server_info->['rustup', 'run', 'stable', 'rls']},
344 \ 'whitelist': ['rust'], 344 \ 'whitelist': ['rust'],
345 \ }) 345 \ })
346 endif 346 endif
347 347
348 if executable('gopls') 348 if executable('gopls')
349 autocmd FileType go setlocal omnifunc=lsp#complete
350 autocmd User lsp_setup call lsp#register_server({ 349 autocmd User lsp_setup call lsp#register_server({
351 \ 'name': 'gopls', 350 \ 'name': 'gopls',
352 \ 'cmd': {server_info->['gopls']}, 351 \ 'cmd': {server_info->['gopls']},
353 \ 'whitelist': ['go'], 352 \ 'whitelist': ['go'],
354 \}) 353 \})
355 endif 354 endif
356 355
357 if executable('nimlsp') 356 if executable('nimlsp')
358 autocmd FileType nim setlocal omnifunc=lsp#complete
359 autocmd User lsp_setup call lsp#register_server({ 357 autocmd User lsp_setup call lsp#register_server({
360 \ 'name': 'nimlsp', 358 \ 'name': 'nimlsp',
361 \ 'cmd': {server_info->['nimlsp']}, 359 \ 'cmd': {server_info->['nimlsp']},
362 \ 'whitelist': ['nim'], 360 \ 'whitelist': ['nim'],
363 \}) 361 \})

mercurial