dotfiles/nvim/plugin/harpoon.lua

48 lines
926 B
Lua
Raw Normal View History

2025-02-28 10:25:29 +00:00
local harpoon = require "harpoon"
2025-02-28 10:25:29 +00:00
harpoon:setup()
2025-02-28 10:25:29 +00:00
vim.keymap.set("n", "<leader>A", function()
harpoon:list():prepend()
end)
2025-02-28 10:25:29 +00:00
vim.keymap.set("n", "<leader>a", function()
harpoon:list():add()
end)
vim.keymap.set("n", "<C-e>", function()
harpoon.ui:toggle_quick_menu(harpoon:list())
end)
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)
vim.keymap.set("n", "<leader><C-h>", function()
harpoon:list():replace_at(1)
end)
vim.keymap.set("n", "<leader><C-j>", function()
harpoon:list():replace_at(2)
end)
vim.keymap.set("n", "<leader><C-k>", function()
harpoon:list():replace_at(3)
end)
vim.keymap.set("n", "<leader><C-l>", function()
harpoon:list():replace_at(4)
end)