.vimrc

changeset 896
3c3d12500dd3
parent 895
5dc2a52cb495
child 897
760d4f0ca87b
equal deleted inserted replaced
895:5dc2a52cb495 896:3c3d12500dd3
347 \ 'cmd': {server_info->['rustup', 'run', 'stable', 'rls']}, 347 \ 'cmd': {server_info->['rustup', 'run', 'stable', 'rls']},
348 \ 'whitelist': ['rust'], 348 \ 'whitelist': ['rust'],
349 \ }) 349 \ })
350 endif 350 endif
351 351
352 " GO111MODULE=off go get -u golang.org/x/tools/gopls mvdan.cc/gofumpt
352 if executable('gopls') 353 if executable('gopls')
353 autocmd User lsp_setup call lsp#register_server({ 354 autocmd User lsp_setup call lsp#register_server({
354 \ 'name': 'gopls', 355 \ 'name': 'gopls',
355 \ 'cmd': {server_info->['gopls']}, 356 \ 'cmd': {server_info->['gopls']},
356 \ 'whitelist': ['go'], 357 \ 'whitelist': ['go'],
358 \ 'workspace_config': {'gopls':
359 \ {'formatting.gofumpt': executable('gofumpt') ? v:true : v:false}
360 \ },
357 \}) 361 \})
362 autocmd BufWritePre *.go LspDocumentFormatSync
358 endif 363 endif
359 364
360 if executable('nimlsp') 365 if executable('nimlsp')
361 autocmd User lsp_setup call lsp#register_server({ 366 autocmd User lsp_setup call lsp#register_server({
362 \ 'name': 'nimlsp', 367 \ 'name': 'nimlsp',

mercurial