From bce7e624e2a8cfbe736440c0fb387542dc5bf25f Mon Sep 17 00:00:00 2001 From: Cam Cope Date: Mon, 23 Aug 2021 18:16:47 -0700 Subject: [PATCH] Add LSP code action mappings Tested with rust-analyzer --- lua/plugins/configs/lspconfig.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/plugins/configs/lspconfig.lua b/lua/plugins/configs/lspconfig.lua index 21c8b74..e3681b5 100644 --- a/lua/plugins/configs/lspconfig.lua +++ b/lua/plugins/configs/lspconfig.lua @@ -31,6 +31,8 @@ local function on_attach(client, bufnr) vim.api.nvim_buf_set_keymap(bufnr, "n", "]d", "lua vim.lsp.diagnostic.goto_next()", opts) vim.api.nvim_buf_set_keymap(bufnr, "n", "q", "lua vim.lsp.diagnostic.set_loclist()", opts) vim.api.nvim_buf_set_keymap(bufnr, "n", "e", "lua vim.lsp.diagnostic.show_line_diagnostics()", opts) + vim.api.nvim_buf_set_keymap(bufnr, "n", 'ca', 'lua vim.lsp.buf.code_action()', opts) + vim.api.nvim_buf_set_keymap(bufnr, "v", 'ca', 'lua vim.lsp.buf.range_code_action()', opts) -- Set some keybinds conditional on server capabilities if client.resolved_capabilities.document_formatting then