From e71d03b9db05dd500301c8ea9187f4820448d645 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Tue, 22 Feb 2022 13:25:20 +0300 Subject: [PATCH] add document_highlight autocmds only if lsp supports it --- config/nvim/lua/user/lsp.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/config/nvim/lua/user/lsp.lua b/config/nvim/lua/user/lsp.lua index ae180ed..2003a9a 100644 --- a/config/nvim/lua/user/lsp.lua +++ b/config/nvim/lua/user/lsp.lua @@ -147,11 +147,13 @@ local on_attach = function(client, bufnr) client.resolved_capabilities.document_range_formatting = false end - vim.cmd([[ - autocmd CursorHold lua vim.lsp.buf.document_highlight() - autocmd CursorHoldI lua vim.lsp.buf.document_highlight() - autocmd CursorMoved lua vim.lsp.buf.clear_references() - ]]) + if client.resolved_capabilities.document_highlight then + vim.cmd([[ + autocmd CursorHold lua vim.lsp.buf.document_highlight() + autocmd CursorHoldI lua vim.lsp.buf.document_highlight() + autocmd CursorMoved lua vim.lsp.buf.clear_references() + ]]) + end require("lsp_signature").on_attach({ bind = true,