local harpoon = require("harpoon") local set = vim.keymap.set harpoon:setup() set("n", "a", function() harpoon:list():add() end, { desc = "Harpoon Add new entry" }) set("n", "", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end, { desc = "Harpoon Open quick menu" }) set("n", "", function() harpoon:list():select(1) end, { desc = "Harpoon Select entry 1" }) set("n", "", function() harpoon:list():select(2) end, { desc = "Harpoon Select entry 2" }) set("n", "", function() harpoon:list():select(3) end, { desc = "Harpoon Select entry 3" }) set("n", "", function() harpoon:list():select(4) end, { desc = "Harpoon Select entry 4" }) set("n", "", function() harpoon:list():replace_at(1) end, { desc = "Harpoon Replace entry 1" }) set("n", "", function() harpoon:list():replace_at(2) end, { desc = "Harpoon Replace entry 2" }) set("n", "", function() harpoon:list():replace_at(3) end, { desc = "Harpoon Replace entry 3" }) set("n", "", function() harpoon:list():replace_at(4) end, { desc = "Harpoon Replace entry 4" })