From b41584d99615bcdb883793a1fb4cbc775a5ab1f4 Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Fri, 10 Dec 2021 13:28:14 +0530 Subject: [PATCH] nvim: lsp: Enable document highlight only when supported --- nvim/.config/nvim/lua/lsp.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index d23bab4..6747f71 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -114,8 +114,11 @@ local on_attach = function(client, bufnr) vim.api.nvim_command [[autocmd CursorHold,CursorHoldI,InsertLeave lua vim.lsp.codelens.refresh()]] end - vim.api.nvim_command [[autocmd CursorHold lua vim.lsp.buf.document_highlight()]] - vim.api.nvim_command [[autocmd CursorMoved,InsertEnter lua vim.lsp.buf.clear_references()]] + if client.resolved_capabilities.document_highlight then + vim.api.nvim_command [[autocmd CursorHold lua vim.lsp.buf.document_highlight()]] + vim.api.nvim_command [[autocmd CursorHoldI lua vim.lsp.buf.document_highlight()]] + vim.api.nvim_command [[autocmd CursorMoved lua vim.lsp.buf.clear_references()]] + end protocol.CompletionItemKind = { ' '; -- text