# HG changeset patch # User Meredith Howard # Date 1714532004 18000 # Node ID 59d9ca2ec2fd48bc0c27ffcf1c08839dd7cd6d6d # Parent ecfcc61310d4176ea16b32420377377085c7b129 Match LSP maps to neovim 0.10 defs diff --git a/.config/nvim/lua/config/maps.lua b/.config/nvim/lua/config/maps.lua --- a/.config/nvim/lua/config/maps.lua +++ b/.config/nvim/lua/config/maps.lua @@ -88,18 +88,22 @@ vim.api.nvim_create_autocmd("LspAttach", map("n", "gd", vim.lsp.buf.definition, bufopts) map("n", "K", vim.lsp.buf.hover, bufopts) map("n", "gi", vim.lsp.buf.implementation, bufopts) - map("n", "", vim.lsp.buf.signature_help, bufopts) + map("n", "", vim.lsp.buf.signature_help, bufopts) map("n", "wa", vim.lsp.buf.add_workspace_folder, bufopts) map("n", "wr", vim.lsp.buf.remove_workspace_folder, bufopts) map("n", "wl", function() print(vim.inspect(vim.lsp.buf.list_workspace_folders())) end, bufopts) map("n", "D", vim.lsp.buf.type_definition, bufopts) - map("n", "rn", vim.lsp.buf.rename, bufopts) - -- map("n", "ca", vim.lsp.buf.code_action, bufopts) + map("n", "crn", vim.lsp.buf.rename, bufopts) map("n", "gr", vim.lsp.buf.references, bufopts) map({ "n", "x" }, "f", function() vim.lsp.buf.format({ async = true }) end, bufopts) + + local code_actions = require("actions-preview").code_actions + map("n", "crr", code_actions, bufopts) + map("x", "", code_actions, bufopts) + map("x", "", code_actions, bufopts) end, }) diff --git a/.config/nvim/lua/plugins/lsp.lua b/.config/nvim/lua/plugins/lsp.lua --- a/.config/nvim/lua/plugins/lsp.lua +++ b/.config/nvim/lua/plugins/lsp.lua @@ -41,16 +41,12 @@ return { { "aznhe21/actions-preview.nvim", - keys = "ca", + event = "LspAttach", opts = { nui = { keymap = { close = { "", "", "q" } }, }, }, - config = function(_, opts) - require("actions-preview").setup(opts) - vim.keymap.set("n", "ca", require("actions-preview").code_actions, { silent = true }) - end, }, {