.vimrc

changeset 899
2315aad34ca3
parent 898
4bcbc5edab74
child 900
3e5c8dd15ebf
equal deleted inserted replaced
898:4bcbc5edab74 899:2315aad34ca3
368 if executable('gopls') 368 if executable('gopls')
369 autocmd User lsp_setup call lsp#register_server({ 369 autocmd User lsp_setup call lsp#register_server({
370 \ 'name': 'gopls', 370 \ 'name': 'gopls',
371 \ 'cmd': {server_info->['gopls']}, 371 \ 'cmd': {server_info->['gopls']},
372 \ 'whitelist': ['go'], 372 \ 'whitelist': ['go'],
373 \ 'workspace_config': {'gopls':
374 \ {'formatting.gofumpt': executable('gofumpt') ? v:true : v:false}
375 \ },
376 \}) 373 \})
377 autocmd BufWritePre *.go LspDocumentFormatSync 374 endif
375
376 if executable('gofumpt')
377 autocmd BufWritePre *.go :%!gofumpt
378 else
379 autocmd BufWritePre *.go :%!gofmt
378 endif 380 endif
379 381
380 if executable('nimlsp') 382 if executable('nimlsp')
381 autocmd User lsp_setup call lsp#register_server({ 383 autocmd User lsp_setup call lsp#register_server({
382 \ 'name': 'nimlsp', 384 \ 'name': 'nimlsp',

mercurial