aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CONFIG.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/CONFIG.md b/CONFIG.md
index 862fea02..22d3805b 100644
--- a/CONFIG.md
+++ b/CONFIG.md
@@ -63,6 +63,7 @@ that config.
- [texlab](#texlab)
- [tsserver](#tsserver)
- [vimls](#vimls)
+- [vls](#vls)
- [vuels](#vuels)
- [yamlls](#yamlls)
- [zls](#zls)
@@ -4686,6 +4687,37 @@ require'lspconfig'.vimls.setup{}
root_dir = <function 1>
```
+## vls
+
+https://github.com/vlang/vls
+
+V language server.
+
+`v-language-server` can be installed by following the instructions [here](https://github.com/vlang/vls#installation).
+
+**By default, v-language-server doesn't have a `cmd` set.** This is because nvim-lspconfig does not make assumptions about your path. You must add the following to your init.vim or init.lua to set `cmd` to the absolute path ($HOME and ~ are not expanded) of your unzipped and compiled v-language-server.
+
+```lua
+-- set the path to the vls installation;
+local vls_root_path = vim.fn.stdpath('cache')..'/lspconfig/vls'
+local vls_binary = vls_root_path.."/cmd/vls/vls"
+
+require'lspconfig'.vls.setup {
+ cmd = {vls_binary},
+}
+```
+
+
+```lua
+require'lspconfig'.vls.setup{}
+
+ Commands:
+
+ Default Values:
+ filetypes = { "vlang" }
+ root_dir = root_pattern("v.mod", ".git")
+```
+
## vuels
https://github.com/vuejs/vetur/tree/master/server