diff --git a/lua/fzf-lua/previewer/builtin.lua b/lua/fzf-lua/previewer/builtin.lua index 053744c..259f755 100644 --- a/lua/fzf-lua/previewer/builtin.lua +++ b/lua/fzf-lua/previewer/builtin.lua @@ -399,7 +399,7 @@ end function Previewer.buffer_or_file:set_cursor_hl(entry) vim.api.nvim_win_call(self.win.preview_winid, function() - local lnum, col = tonumber(entry.line), tonumber(entry.col) or 1 + local lnum, col = tonumber(entry.line), tonumber(entry.col) local pattern = entry.pattern or entry.text if not lnum or lnum < 1 then @@ -419,7 +419,7 @@ function Previewer.buffer_or_file:set_cursor_hl(entry) fn.clearmatches() - if self.win.winopts.hl.cursor and lnum and lnum > 0 and col and col > 1 then + if self.win.winopts.hl.cursor and not (lnum<=1 and col<=1) then fn.matchaddpos(self.win.winopts.hl.cursor, {{lnum, math.max(1, col)}}, 11) end end)