2025-02-28 10:25:29 +00:00
|
|
|
local harpoon = require "harpoon"
|
2024-10-09 18:32:36 +01:00
|
|
|
|
2025-02-28 10:25:29 +00:00
|
|
|
harpoon:setup()
|
2024-10-09 18:32:36 +01:00
|
|
|
|
2025-03-22 22:57:59 +00:00
|
|
|
vim.keymap.set("n", "<leader>a", function()
|
2025-02-28 10:25:29 +00:00
|
|
|
harpoon:list():add()
|
|
|
|
end)
|
|
|
|
|
2025-03-22 22:57:59 +00:00
|
|
|
vim.keymap.set("n", "<C-e>", function()
|
2025-02-28 10:25:29 +00:00
|
|
|
harpoon.ui:toggle_quick_menu(harpoon:list())
|
|
|
|
end)
|
|
|
|
|
2025-03-22 22:57:59 +00:00
|
|
|
vim.keymap.set("n", "<C-h>", function()
|
|
|
|
harpoon:list():select(1)
|
|
|
|
end)
|
|
|
|
|
|
|
|
vim.keymap.set("n", "<C-j>", function()
|
|
|
|
harpoon:list():select(2)
|
|
|
|
end)
|
|
|
|
|
|
|
|
vim.keymap.set("n", "<C-k>", function()
|
|
|
|
harpoon:list():select(3)
|
|
|
|
end)
|
|
|
|
|
|
|
|
vim.keymap.set("n", "<C-l>", function()
|
|
|
|
harpoon:list():select(4)
|
|
|
|
end)
|
|
|
|
|
2025-03-02 22:10:27 +00:00
|
|
|
-- Set <space>1..<space>5 be my shortcuts to moving to the files
|
|
|
|
for _, idx in ipairs { 1, 2, 3, 4, 5 } do
|
|
|
|
vim.keymap.set("n", string.format("<space>%d", idx), function()
|
|
|
|
harpoon:list():select(idx)
|
|
|
|
end)
|
|
|
|
end
|