aboutsummaryrefslogtreecommitdiffstats
path: root/plugin
diff options
context:
space:
mode:
authorMichael Lingelbach <m.j.lbach@gmail.com>2021-03-28 01:27:27 -0700
committerMichael Lingelbach <m.j.lbach@gmail.com>2021-03-28 01:48:57 -0700
commit1dfab4f50f03efb304ec8c996728bb5dc90962d6 (patch)
tree23986591d61b041dfcc8b502c0814c1371c38e0a /plugin
parentMerge pull request #799 from mjlbach/fixes (diff)
downloadnvim-lspconfig-1dfab4f50f03efb304ec8c996728bb5dc90962d6.tar
nvim-lspconfig-1dfab4f50f03efb304ec8c996728bb5dc90962d6.tar.gz
nvim-lspconfig-1dfab4f50f03efb304ec8c996728bb5dc90962d6.tar.bz2
nvim-lspconfig-1dfab4f50f03efb304ec8c996728bb5dc90962d6.tar.lz
nvim-lspconfig-1dfab4f50f03efb304ec8c996728bb5dc90962d6.tar.xz
nvim-lspconfig-1dfab4f50f03efb304ec8c996728bb5dc90962d6.tar.zst
nvim-lspconfig-1dfab4f50f03efb304ec8c996728bb5dc90962d6.zip
Add stop, start, and restart commands
Diffstat (limited to 'plugin')
-rw-r--r--plugin/lspconfig.vim9
1 files changed, 8 insertions, 1 deletions
diff --git a/plugin/lspconfig.vim b/plugin/lspconfig.vim
index 7dbf8e26..a9e947c6 100644
--- a/plugin/lspconfig.vim
+++ b/plugin/lspconfig.vim
@@ -4,8 +4,15 @@ endif
let g:lspconfig = 1
lua << EOF
-lsp_complete_installable_servers = function()
+lsp_complete_configured_servers = function()
return table.concat(require'lspconfig'.available_servers(), '\n')
end
+lsp_get_active_client_ids = function()
+ client_ids = {}
+ for idx, client in ipairs(vim.lsp.get_active_clients()) do
+ table.insert(client_ids, tostring(client.id))
+ end
+ return client_ids
+end
require'lspconfig'._root._setup()
EOF