diff --git a/lua/config/keymaping.lua b/lua/config/keymaping.lua index 4f1ec5f..20e3c4f 100644 --- a/lua/config/keymaping.lua +++ b/lua/config/keymaping.lua @@ -9,6 +9,7 @@ map("v", "", '"+y', { desc = "Copy selected" }) map({ "i", "n" }, "", '"+p', { desc = "Past" }) map({ "n", "v", "i" }, "", "w", { desc = "Save file" }) +map({ "n", "v", "i" }, "", "ggVG", { desc = "Select all" }) map("n", "", "h", { desc = "switch window left" }) map("n", "", "l", { desc = "switch window right" }) @@ -41,7 +42,7 @@ map("n", "t", function() end, { desc = "Open terminal" }) -- searchbox -map({ "n", "v", "i" }, "", "SearchBoxIncSearch", { desc = "Search in file" }) +map({ "n", "v", "i" }, "", "SearchBoxMatchAll", { desc = "Search in file" }) -- menu local menu = require("menu") diff --git a/lua/plugins/searchbox.lua b/lua/plugins/searchbox.lua index 779875f..c0e6cd1 100644 --- a/lua/plugins/searchbox.lua +++ b/lua/plugins/searchbox.lua @@ -10,6 +10,16 @@ return { winhighlight = "Normal:Normal,FloatBorder:BorderBG,CursorLine:PmenuSel,Search:None", }, }, + hooks = { + after_mount = function(input) + local opts = { buffer = input.bufnr } + + vim.keymap.set("i", "", "(searchbox-prev-match)", opts) + vim.keymap.set("i", "", "(searchbox-next-match)", opts) + vim.keymap.set("i", "", "(searchbox-prev-match)", opts) + vim.keymap.set("i", "", "(searchbox-next-match)", opts) + end, + }, }) end, }