From 7bcb3631e75e882cf6aa650efd4697c01d676481 Mon Sep 17 00:00:00 2001 From: mace Date: Sat, 26 Aug 2023 11:50:24 +0200 Subject: [PATCH] added harpoon --- lua/custom/harpoon.lua | 10 ++++++++++ lua/custom/plugins/init.lua | 1 + lua/custom/telescope.lua | 5 +++-- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 lua/custom/harpoon.lua diff --git a/lua/custom/harpoon.lua b/lua/custom/harpoon.lua new file mode 100644 index 0000000..aeb0003 --- /dev/null +++ b/lua/custom/harpoon.lua @@ -0,0 +1,10 @@ +local keymap = vim.keymap + +keymap.set('n', 'ha', 'lua require("harpoon.mark").add_file()') +keymap.set('n', 'hs', 'lua require("harpoon.ui").toggle_quick_menu()') +keymap.set('n', 'hn', 'lua require("harpoon.ui").nav_next()') +keymap.set('n', 'hp', 'lua require("harpoon.ui").nav_prev()') +keymap.set('n', 'hh', 'lua require("harpoon.ui").nav_file(1)') +keymap.set('n', 'hj', 'lua require("harpoon.ui").nav_file(2)') +keymap.set('n', 'hk', 'lua require("harpoon.ui").nav_file(3)') +keymap.set('n', 'hl', 'lua require("harpoon.ui").nav_file(4)') diff --git a/lua/custom/plugins/init.lua b/lua/custom/plugins/init.lua index a05b796..828d219 100644 --- a/lua/custom/plugins/init.lua +++ b/lua/custom/plugins/init.lua @@ -18,6 +18,7 @@ return { "hrsh7th/cmp-path", -- source for file system paths "nvim-telescope/telescope-project.nvim", + "ThePrimeagen/harpoon", -- vs-code like icons for autocompletion "onsails/lspkind.nvim", diff --git a/lua/custom/telescope.lua b/lua/custom/telescope.lua index ef9e67c..076f8b9 100644 --- a/lua/custom/telescope.lua +++ b/lua/custom/telescope.lua @@ -16,8 +16,8 @@ telescope.setup({ defaults = { mappings = { i = { - [""] = actions.move_selection_previous, -- move to prev result - [""] = actions.move_selection_next, -- move to next result + [""] = actions.move_selection_previous, -- move to prev result + [""] = actions.move_selection_next, -- move to next result [""] = actions.send_selected_to_qflist + actions.open_qflist, -- send selected to quickfixlist }, }, @@ -26,6 +26,7 @@ telescope.setup({ telescope.load_extension("fzf") telescope.load_extension("project") +telescope.load_extension('harpoon') -- telescope.load_extension("dap") vim.api.nvim_set_keymap(