.vimrc

changeset 718
30888d15e6ee
parent 716
7ea1f4410682
child 722
3a8965648f93
--- a/.vimrc
+++ b/.vimrc
@@ -328,12 +328,21 @@ augroup vim-lsp
 
   if executable('rls')
     autocmd FileType rust setlocal omnifunc=lsp#complete
-    au User lsp_setup call lsp#register_server({
+    autocmd User lsp_setup call lsp#register_server({
       \ 'name': 'rls',
       \ 'cmd': {server_info->['rustup', 'run', 'nightly', 'rls']},
       \ 'whitelist': ['rust'],
       \ })
   endif
+
+  if executable('go-langserver')
+    autocmd FileType go setlocal omnifunc=lsp#complete
+    autocmd User lsp_setup call lsp#register_server({
+      \ 'name': 'go-langserver',
+      \ 'cmd': {server_info->['go-langserver']},
+      \ 'whitelist': ['go'],
+      \})
+  endif
 augroup END
 
 ">> Vimwiki

mercurial