]> Sergey Matveev's repositories - dotfiles.git/blobdiff - vim/.vim/plugin/lsp.vim
Move to vim9script
[dotfiles.git] / vim / .vim / plugin / lsp.vim
index 1928046941157257f7e6d251d1b51478a863ada6..1f5586b3c4b9558c3f1cd9d2a674efea5a74a743 100644 (file)
@@ -1,27 +1,29 @@
-" go get golang.org/x/tools/gopls@latest
-" pip install 'python-language-server[all]'
+vim9script
 
-let g:lsc_enable_autocomplete = v:false
-let g:lsc_server_commands = {
-    \ "c": {"command": "clangd --log=error"},
-    \ "cpp": {"command": "clangd --log=error"},
-    \ "go": {"command": "gopls", "log_level": -1},
-    \ "python": {
-    \     "command": "pyls",
-    \     "workspace_config": {"pyls": {
-    \         "configurationSources": ["flake8"],
-    \         "plugins": {
-    \             "mccabe": {"enabled": v:false},
-    \         },
-    \     }},
-    \     "enabled": v:false,
-    \ },
-\ }
-let g:lsc_auto_map = {
-    \ "GoToDefinition": "gd",
-    \ "GoToDefinitionSplit": "<C-W>gd",
-    \ "ShowHover": v:true,
-    \ "Completion": "omnifunc",
-\ }
+# go get golang.org/x/tools/gopls@latest
+# pip install 'python-language-server[all]'
+
+g:lsc_enable_autocomplete = v:false
+g:lsc_server_commands = {
+    c: {command: "clangd --log=error"},
+    cpp: {command: "clangd --log=error"},
+    go: {command: "gopls", log_level: -1},
+    python: {
+        command: "pyls",
+        workspace_config: {pyls: {
+            configurationSources: ["flake8"],
+            plugins: {
+                mccabe: {enabled: v:false},
+            },
+        }},
+        enabled: v:false,
+    },
+}
+g:lsc_auto_map = {
+    GoToDefinition: "gd",
+    GoToDefinitionSplit: "<C-W>gd",
+    ShowHover: v:true,
+    Completion: "omnifunc",
+}
 
 map <F6> :LSClientAllDiagnostics<CR>