.vimrc

changeset 905
14c2238488ce
parent 904
a568d7cb564d
child 913
72d72bafaf0f
equal deleted inserted replaced
904:a568d7cb564d 905:14c2238488ce
366 \ 'cmd': {server_info->['rustup', 'run', 'stable', 'rls']}, 366 \ 'cmd': {server_info->['rustup', 'run', 'stable', 'rls']},
367 \ 'whitelist': ['rust'], 367 \ 'whitelist': ['rust'],
368 \ }) 368 \ })
369 endif 369 endif
370 370
371 " GO111MODULE=off go get -u golang.org/x/tools/gopls mvdan.cc/gofumpt 371 " go install golang.org/x/tools/gopls@latest
372 " go install mvdan.cc/gofumpt@latest
372 if executable('gopls') 373 if executable('gopls')
373 autocmd User lsp_setup call lsp#register_server({ 374 autocmd User lsp_setup call lsp#register_server({
374 \ 'name': 'gopls', 375 \ 'name': 'gopls',
375 \ 'cmd': {server_info->['gopls']}, 376 \ 'cmd': {server_info->['gopls']},
376 \ 'whitelist': ['go'], 377 \ 'whitelist': ['go'],
378 \ 'workspace_config': {'gopls': {'formatter.gofumpt': v:true}},
377 \}) 379 \})
380 autocmd BufWritePre *.go LspDocumentFormatSync
378 endif 381 endif
379 382
380 if executable('nimlsp') 383 if executable('nimlsp')
381 autocmd User lsp_setup call lsp#register_server({ 384 autocmd User lsp_setup call lsp#register_server({
382 \ 'name': 'nimlsp', 385 \ 'name': 'nimlsp',

mercurial