From f0ad704dec96c888a258fb53a907512535d2bda8 Mon Sep 17 00:00:00 2001 From: srdusr Date: Sat, 20 May 2023 21:15:49 +0200 Subject: Add keybindings --- lua/plugins/harpoon.lua | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/lua/plugins/harpoon.lua b/lua/plugins/harpoon.lua index 1e9c030..eac4f35 100644 --- a/lua/plugins/harpoon.lua +++ b/lua/plugins/harpoon.lua @@ -1,5 +1,23 @@ require("harpoon").setup({ - menu = { - width = vim.api.nvim_win_get_width(0) - 4, - } + menu = { + width = vim.api.nvim_win_get_width(0) - 4, + }, + --keys = { + -- { "mt", function() require("harpoon.mark").toggle_file() end, desc = "Toggle File" }, + -- { "mm", function() require("harpoon.ui").toggle_quick_menu() end, desc = "Harpoon Menu" }, + -- { "mc", function() require("harpoon.cmd-ui").toggle_quick_menu() end, desc = "Command Menu" }, + -- --{ "1", function() require("harpoon.ui").nav_file(1) end, desc = "File 1" }, + -- --{ "2", function() require("harpoon.ui").nav_file(2) end, desc = "File 2" }, + -- --{ "3", function() require("harpoon.term").gotoTerminal(1) end, desc = "Terminal 1" }, + -- --{ "4", function() require("harpoon.term").gotoTerminal(2) end, desc = "Terminal 2" }, + -- --{ "5", function() require("harpoon.term").sendCommand(1,1) end, desc = "Command 1" }, + -- --{ "6", function() require("harpoon.term").sendCommand(1,2) end, desc = "Command 2" }, + --}, }) +vim.api.nvim_set_keymap("n", "ma", ":lua require('harpoon.mark').add_file()", {}) +vim.api.nvim_set_keymap("n", "mt", ":lua require('harpoon.mark').toggle_file()", {}) +vim.api.nvim_set_keymap("n", "mq", ":lua require('harpoon.ui').toggle_quick_menu()", {}) +vim.api.nvim_set_keymap("n", "mh", ":lua require('harpoon.ui').nav_file(1)", {}) +vim.api.nvim_set_keymap("n", "mj", ":lua require('harpoon.ui').nav_file(2)", {}) +vim.api.nvim_set_keymap("n", "mk", ":lua require('harpoon.ui').nav_file(3)", {}) +vim.api.nvim_set_keymap("n", "ml", ":lua require('harpoon.ui').nav_file(4)", {}) -- cgit v1.2.3