diff options
author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2024-03-22 01:25:05 +0100 |
---|---|---|
committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2024-03-22 01:25:05 +0100 |
commit | 535de78034b347a3407aa6ff5287a1b4897172ea (patch) | |
tree | c0787523f460064b5671b703123f7e9f42a59a45 /after/plugin/harpoon.lua |
First commit!
Diffstat (limited to 'after/plugin/harpoon.lua')
-rw-r--r-- | after/plugin/harpoon.lua | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/after/plugin/harpoon.lua b/after/plugin/harpoon.lua new file mode 100644 index 0000000..bd5aeef --- /dev/null +++ b/after/plugin/harpoon.lua @@ -0,0 +1,33 @@ +local harpoon = require("harpoon") + +-- REQUIRED +harpoon:setup() +-- REQUIRED + +vim.keymap.set("n", "<leader>a", function() + harpoon:list():append() +end, { desc = "Append file to harpoon starred list" }) +vim.keymap.set("n", "<C-e>", function() + harpoon.ui:toggle_quick_menu(harpoon:list()) +end, { desc = "Check the list of files in harpoon" }) + +vim.keymap.set("n", "<C-j>", function() + harpoon:list():select(1) +end, { desc = "Harpoon to 1st file in list" }) +vim.keymap.set("n", "<C-k>", function() + harpoon:list():select(2) +end, { desc = "Harpoon to 2nd file in list" }) +vim.keymap.set("n", "<C-l>", function() + harpoon:list():select(3) +end, { desc = "Harpoon to 3rd file in list" }) +vim.keymap.set("n", "<C-;>", function() + harpoon:list():select(4) +end, { desc = "Harpoon to 4th file in list" }) + +-- Toggle previous & next buffers stored within Harpoon list +vim.keymap.set("n", "<C-S-J>", function() + harpoon:list():prev() +end, { desc = "Harpoon to previous file in list" }) +vim.keymap.set("n", "<C-S-K>", function() + harpoon:list():next() +end, { desc = "Harpoon to next file in list" }) |