diff --git a/lua/harpoon/ui.lua b/lua/harpoon/ui.lua index 8c8b223..ab4c44d 100644 --- a/lua/harpoon/ui.lua +++ b/lua/harpoon/ui.lua @@ -77,6 +77,19 @@ function M.toggle_quick_menu() return end + local curr_file = utils.normalize_path(vim.api.nvim_buf_get_name(0)) + vim.cmd( + string.format( + "autocmd Filetype harpoon " .. + "let path = '%s' | call clearmatches() | " .. + -- move the cursor to the line containing the current filename + "call search('\\V'.path.'\\$') | " .. + -- add a hl group to that line + "call matchadd('HarpoonCurrentFile', '\\V'.path.'\\$')", + curr_file:gsub("\\", "\\\\") + ) + ) + local win_info = create_window() local contents = {} local global_config = harpoon.get_global_settings()