From 5431699795570147e1382223bcb37e2b8522a6fd Mon Sep 17 00:00:00 2001 From: Marcelo Date: Sun, 30 Mar 2025 04:26:45 -0300 Subject: Add keybinds to save changed buffers. And another to reopen the last telescope search. --- init.lua | 7 +++++++ lua/config/plugins/telescope.lua | 2 ++ 2 files changed, 9 insertions(+) diff --git a/init.lua b/init.lua index 4c5016e..43b2eb7 100644 --- a/init.lua +++ b/init.lua @@ -52,6 +52,12 @@ vim.opt.shiftwidth = 2 vim.keymap.set("n", "", "nohlsearch") +vim.keymap.set("n", "s", "wall", { desc = "Save all changed buffers" }) +vim.keymap.set("n", "s", function() + vim.cmd[[wall]] + vim.notify("Changed buffers saved.") +end, { desc = "Save all changed buffers" }) + -- When I forgot that vim is o insert mode. vim.keymap.set("i", "jj", "") @@ -73,6 +79,7 @@ vim.keymap.set({ "i", "x" }, "", "silent! update | redraw", { vim.keymap.set("n", "-", "Oil", { desc = "Open Oil" }) +-- Quickfix and location list navigation. vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "cnextzz") diff --git a/lua/config/plugins/telescope.lua b/lua/config/plugins/telescope.lua index e55fc17..dbe844e 100644 --- a/lua/config/plugins/telescope.lua +++ b/lua/config/plugins/telescope.lua @@ -83,6 +83,8 @@ return { vim.keymap.set("n", "f", builtin.live_grep, { desc = "Search file contents" }) vim.keymap.set("n", "F", builtin.grep_string, { desc = "Search for the string under the cursor" }) + vim.keymap.set("n", "r", builtin.resume, { desc = "Open last telescope search" }) + vim.keymap.set("n", "m", function() builtin.treesitter({ symbols = "function", -- cgit v1.2.3