local ui = require("harpoon.ui")-- Toggle the menuui.toggle_quick_menu()-- Common keymap setupvim.keymap.set("n", "<leader>h", function() ui.toggle_quick_menu()end)
local ui = require("harpoon.ui")-- Navigate to mark 1ui.nav_file(1)-- Navigate by filenameui.nav_file("/path/to/file.lua")-- Common keymap setup for quick navigationvim.keymap.set("n", "<leader>1", function() ui.nav_file(1)end)vim.keymap.set("n", "<leader>2", function() ui.nav_file(2)end)vim.keymap.set("n", "<leader>3", function() ui.nav_file(3)end)vim.keymap.set("n", "<leader>4", function() ui.nav_file(4)end)
local ui = require("harpoon.ui")-- Navigate to next markui.nav_next()-- Common keymap setup for cyclingvim.keymap.set("n", "<C-n>", function() ui.nav_next()end)
local ui = require("harpoon.ui")-- Navigate to previous markui.nav_prev()-- Common keymap setup for cyclingvim.keymap.set("n", "<C-p>", function() ui.nav_prev()end)
local ui = require("harpoon.ui")-- This is typically bound in the quick menu buffer-- Default binding: <CR>vim.api.nvim_buf_set_keymap( bufnr, "n", "<CR>", "<Cmd>lua require('harpoon.ui').select_menu_item()<CR>", {})
-- Example: Show notificationlocal ui = require("harpoon.ui")local info = ui.notification("Mark added successfully!")-- Close after 2 secondsvim.defer_fn(function() ui.close_notification(info.bufnr)end, 2000)
-- Example: Show and auto-close notificationlocal ui = require("harpoon.ui")local notification = ui.notification("Operation complete!")vim.defer_fn(function() ui.close_notification(notification.bufnr)end, 3000) -- Close after 3 seconds