From 9885f851abd2b5e30b7d29d368a7661dcf0581de Mon Sep 17 00:00:00 2001 From: Greg Date: Wed, 18 Mar 2026 13:48:08 +0200 Subject: [PATCH] . --- .config/nvim/lua/keymaps.lua | 16 ++++++++++++++-- .config/nvim/lua/plugins/snacks.lua | 15 +-------------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/.config/nvim/lua/keymaps.lua b/.config/nvim/lua/keymaps.lua index 4d7904e..a52643f 100644 --- a/.config/nvim/lua/keymaps.lua +++ b/.config/nvim/lua/keymaps.lua @@ -4,8 +4,8 @@ map({ "n", "v" }, "", ":w ++p", { desc = "save file" }) map({ "i" }, "", ":w ++pa", { desc = "save file" }) map("n", ";", ":", { desc = "command with ;" }) map("v", ";", ":", { desc = "command with ;" }) -map("n", "q", ":bd", { desc = "close buffer" }) -map("n", "Q", ":%bd", { desc = "close all buffers" }) +map("n", "q", ":bd!", { desc = "close buffer" }) +map("n", "Q", ":%bd!", { desc = "close all buffers" }) map({ "n", "v" }, "d", '"_d', { desc = "delete without cut" }) map({ "n", "v" }, "c", '"_c', { desc = "delete without cut" }) map({ "v", "n" }, "vv", "", { desc = "vv for visual block" }) @@ -97,6 +97,18 @@ map("n", "K", function() vim.lsp.buf.hover({ border = "rounded" }) end, { desc = "vim.lsp.buf.hover()" }) +map("n", "ca", function() + vim.lsp.buf.code_action({ apply = true }) +end, { desc = "Code actions" }) + +-- https://github.com/neovim/neovim/issues/28004 +map("n", "rn", function() + vim.lsp.buf.rename() + vim.defer_fn(function() + vim.cmd("wa") + end, 100) +end, { desc = "Rename symbols" }) + -- Move lines map("n", "", ":execute 'move .-' . (v:count1 + 1)==", { desc = "Move Up" }) map("n", "", ":execute 'move .+' . v:count1==", { desc = "Move Down" }) diff --git a/.config/nvim/lua/plugins/snacks.lua b/.config/nvim/lua/plugins/snacks.lua index bc41f96..ea87adc 100644 --- a/.config/nvim/lua/plugins/snacks.lua +++ b/.config/nvim/lua/plugins/snacks.lua @@ -285,20 +285,7 @@ local keys = { end, desc = "Goto T[y]pe Definition", }, - { - "ca", - function() - vim.lsp.buf.code_action({ apply = true }) - end, - desc = "Code actions", - }, - { - "rn", - function() - vim.lsp.buf.rename() - end, - desc = "Rename symbols", - }, + -- Other { "z",