diff --git a/lua/harpoon/ui.lua b/lua/harpoon/ui.lua index 8c8b223..7c47fe7 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()