diff --git a/lua/astrocommunity/motion/harpoon/harpoon.lua b/lua/astrocommunity/motion/harpoon/harpoon.lua index b5b972cc8..5acbc959b 100644 --- a/lua/astrocommunity/motion/harpoon/harpoon.lua +++ b/lua/astrocommunity/motion/harpoon/harpoon.lua @@ -17,6 +17,15 @@ return { { prefix, function() end, desc = "󱡀 Harpoon" }, { prefix .. "a", function() require("harpoon.mark").add_file() end, desc = "Add file" }, { prefix .. "e", function() require("harpoon.ui").toggle_quick_menu() end, desc = "Toggle quick menu" }, + { + "", + function() + local num = tonumber(vim.fn.input "Go to mark index: ") + if num == nil then return end + require("harpoon.ui").nav_file(num) + end, + desc = "Goto index of mark", + }, { "", function() require("harpoon.ui").nav_prev() end, desc = "Goto previous mark" }, { "", function() require("harpoon.ui").nav_next() end, desc = "Goto next mark" }, { prefix .. "m", "Telescope harpoon marks", desc = "Show marks in Telescope" },