fetch correct lsp name while existing multi actived lsp clients
This commit is contained in:
parent
5b37cb5875
commit
d42ffe1ac7
1 changed files with 9 additions and 2 deletions
|
@ -150,8 +150,15 @@ M.LSP_Diagnostics = function()
|
||||||
end
|
end
|
||||||
|
|
||||||
M.LSP_status = function()
|
M.LSP_status = function()
|
||||||
local lsp_attached = next(vim.lsp.buf_get_clients()) ~= nil
|
local clients = vim.lsp.get_active_clients()
|
||||||
local content = lsp_attached and " LSP ~ " .. vim.lsp.get_active_clients()[1].name .. " " or false
|
local name = false
|
||||||
|
for _, client in ipairs(clients) do
|
||||||
|
if client.attached_buffers[vim.api.nvim_get_current_buf()] then
|
||||||
|
name = client.name
|
||||||
|
break
|
||||||
|
end
|
||||||
|
end
|
||||||
|
local content = name and " LSP ~ " .. name .. " " or false
|
||||||
return content and ("%#St_LspStatus#" .. content) or ""
|
return content and ("%#St_LspStatus#" .. content) or ""
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue