diff --git a/lua/setup/my_lspconfig.lua b/lua/setup/my_lspconfig.lua index 7ec3cff..dbc1a29 100644 --- a/lua/setup/my_lspconfig.lua +++ b/lua/setup/my_lspconfig.lua @@ -79,11 +79,28 @@ local on_attach = function(client, bufnr) -- Set autocommands conditional on server_capabilities if client.server_capabilities.documentHighlightProvider then - vim.api.nvim_exec( - [[ - hi LspReferenceRead cterm=bold ctermbg=red guibg=DarkGreen - hi LspReferenceWrite cterm=bold ctermbg=red guibg=DarkRed - ]], false) + vim.api.nvim_set_hl( + 0, + "LspReferenceText", + { bold = true, + ctermbg = 'red', + bg = 'DarkOrange', + fg = 'black' } + ) + vim.api.nvim_set_hl( + 0, + "LspReferenceRead", + { bold = true, + ctermbg = 'red', + bg = 'DarkGreen' } + ) + vim.api.nvim_set_hl( + 0, + "LspReferenceWrite", + { bold = true, + ctermbg = 'red', + bg = 'DarkRed' } + ) vim.api.nvim_create_augroup("lsp_document_highlight", { clear = true }) vim.api.nvim_clear_autocmds { buffer = bufnr, group = "lsp_document_highlight" } vim.api.nvim_create_autocmd("CursorHold", {