From f68aed52387e1dce5b21bddeac7a8072bfda3daf Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Tue, 3 Jan 2023 19:51:53 +0530 Subject: [PATCH] nvim: lsp: Add mapping for clearing code lens --- nvim/.config/nvim/lua/lsp.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index 39063d8..0aebfe4 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -73,6 +73,9 @@ local lsp_key_mappings = { { "codeActionProvider", 'v', 'ga' , 'lua vim.lsp.buf.code_action()' }, { "codeActionProvider", 'n', 'r', 'lua vim.lsp.buf.code_action{only = \'refactor\' }' }, { "codeActionProvider", 'v', 'r', 'lua vim.lsp.buf.code_action{only = \'refactor\' }' }, + + { "codeLensProvider", 'n', 'l', 'lua vim.lsp.codelens.run()' }, + { "codeLensProvider", 'n', 'L', 'lua vim.lsp.codelens.clear()' }, } local tsserver_setup = function(client) @@ -156,7 +159,6 @@ local on_attach = function(client, bufnr) if client.server_capabilities.codeLensProvider or client.server_capabilities.documentHighlightProvider then if client.server_capabilities.codeLensProvider then - vim.api.nvim_buf_set_keymap(bufnr, "n", "l", "lua vim.lsp.codelens.run()", opts) vim.api.nvim_create_autocmd({"CursorHold", "CursorHoldI", "InsertLeave"}, { group = lsp_augroup_id, buffer = bufnr,