diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index c739708..c783bc4 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -4,15 +4,15 @@ local map = LazyVim.safe_keymap_set -- terminal -map("t", "", "") +map("t", "", "", { desc = "Escape termainl" }) -- map("n", "tt", ":term", { desc = "Open new terminal" }) -- buffers -- map("n", "", "bn") -- map("n", "", "bp") -map("n", "x", "bd") +map("n", "x", "bd", { desc = "Close current buffer" }) -- map("n", "", "w") -map("n", "la", "%bd|e#|bd#") +map("n", "la", "%bd|e#|bd#", { desc = "Close all other buffers" }) -- tabs map("n", "tc", ":tabclose", { desc = "Close current tab" }) @@ -25,13 +25,13 @@ map("v", "ss", ":s/\\%V", { desc = "Search and replace in visual selecti -- map({ "n", "v" }, "y", '"+y', { desc = "Copy to system clipboard" }) -- lsp -map("n", "gh", "lua vim.lsp.buf.hover()") +map("n", "gh", "lua vim.lsp.buf.hover()", { desc = "Hover" }) -- trouble -map("n", "tx", "Trouble diagnostics toggle") -map("n", "tX", "Trouble diagnostics toggle filter.buf=0") -map("n", "tL", "Trouble loclist toggle") -map("n", "tQ", "Trouble qflist toggle") +map("n", "tx", "Trouble diagnostics toggle", { desc = "Diagnostics" }) +map("n", "tX", "Trouble diagnostics toggle filter.buf=0", { desc = "Diagnostics" }) +map("n", "tL", "Trouble loclist toggle", { desc = "Location List" }) +map("n", "tQ", "Trouble qflist toggle", { desc = "Quickfix List" }) -- snacks picker map("n", "b", function() @@ -55,7 +55,7 @@ map("n", "b", function() list = { keys = { ["d"] = "bufdelete" } }, }, }) -end) +end, { desc = "Buffers" }) map("n", "ff", function() Snacks.picker.files({ finder = "files", @@ -69,6 +69,23 @@ map("n", "ff", function() preview = "main", preset = "ivy", }, - } -) -end) + }) +end, { + desc = "Find Files", +}) +map("n", "fw", function() + Snacks.picker.grep({ + layout = { + preview = "main", + preset = "ivy", + }, + }) +end, { desc = "Grep" }) +map("n", "fb", function() + Snacks.picker.grep({ + layout = { + preview = "main", + preset = "ivy", + }, + }) +end, { desc = "Grep Open Buffers" }) diff --git a/lua/plugins/snacks.lua b/lua/plugins/snacks.lua index 12c700c..4f5caa9 100644 --- a/lua/plugins/snacks.lua +++ b/lua/plugins/snacks.lua @@ -8,6 +8,7 @@ return { { "bd", mode = { "n", "x", "o" }, false }, { "bD", mode = { "n", "x", "o" }, false }, { "bo", mode = { "n", "x", "o" }, false }, + { "/", mode = { "n", "x", "o" }, false }, }, opts = { scroll = { enabled = false },