From 90b5415a33f930682cbecafe2fc140d32b90378e Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Wed, 28 Dec 2022 13:16:21 -0600 Subject: feat(nvim): add keymaps for harpoon --- nvim/.config/nvim/lua/tobyvin/keymaps.lua | 2 -- nvim/.config/nvim/lua/tobyvin/plugins/harpoon.lua | 25 +++++++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) (limited to 'nvim/.config') diff --git a/nvim/.config/nvim/lua/tobyvin/keymaps.lua b/nvim/.config/nvim/lua/tobyvin/keymaps.lua index d767ab2..951613b 100644 --- a/nvim/.config/nvim/lua/tobyvin/keymaps.lua +++ b/nvim/.config/nvim/lua/tobyvin/keymaps.lua @@ -10,8 +10,6 @@ local hover = function() return "K" end -vim.keymap.set("n", "gn", "bnext", { desc = "bnext" }) -vim.keymap.set("n", "gp", "bprev", { desc = "bprev" }) vim.keymap.set("n", "gk", utils.documentation.open, { desc = "documentation" }) vim.keymap.set("n", "K", hover, { expr = true, desc = "hover" }) vim.keymap.set("n", "", "zz", { desc = "up half page and center" }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/harpoon.lua b/nvim/.config/nvim/lua/tobyvin/plugins/harpoon.lua index 3a0c1e2..37dcdda 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/harpoon.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/harpoon.lua @@ -1,5 +1,30 @@ local M = { "ThePrimeagen/harpoon", + config = true, } +function M.init() + vim.keymap.set("n", "m", function() + require("harpoon.ui").toggle_quick_menu() + end, { desc = "marks" }) + + vim.keymap.set("n", "gm", function() + require("harpoon.mark").add_file() + end, { desc = "add mark" }) + + vim.keymap.set("n", "gn", function() + require("harpoon.ui").nav_next() + end, { desc = "next mark" }) + + vim.keymap.set("n", "gp", function() + require("harpoon.ui").nav_prev() + end, { desc = "prev mark" }) + + for i = 1, 10, 1 do + vim.keymap.set("n", string.format("g%s", i), function() + require("harpoon.ui").nav_file(i) + end, { desc = string.format("mark %s", i) }) + end +end + return M -- cgit v1.2.3-70-g09d2