summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorMarcelo <setanta@gmail.com>2025-03-30 04:26:45 -0300
committerMarcelo <setanta@gmail.com>2025-03-30 04:26:45 -0300
commit5431699795570147e1382223bcb37e2b8522a6fd (patch)
treed3a4afcaaf0f8901af87d29f7633ab0b6623f129 /init.lua
parenta25552fd567f0efb76239d0580fae4357e874c74 (diff)
Add keybinds to save changed buffers.
And another to reopen the last telescope search.
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua7
1 files changed, 7 insertions, 0 deletions
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", "<ESC>", "<CMD>nohlsearch<CR>")
+vim.keymap.set("n", "<Leader>s", "<CMD>wall<CR>", { desc = "Save all changed buffers" })
+vim.keymap.set("n", "<Leader>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", "<ESC>")
@@ -73,6 +79,7 @@ vim.keymap.set({ "i", "x" }, "<C-s>", "<ESC><CMD>silent! update | redraw<CR>", {
vim.keymap.set("n", "<Leader>-", "<CMD>Oil<CR>", { desc = "Open Oil" })
+-- Quickfix and location list navigation.
vim.keymap.set("n", "<C-d>", "<C-d>zz")
vim.keymap.set("n", "<C-u>", "<C-u>zz")
vim.keymap.set("n", "<C-k>", "<cmd>cnext<CR>zz")