From 080320bb820ffdb6103f993da076b100ea68333c Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 21 Oct 2025 23:29:58 +0200 Subject: [PATCH] fix(picker.preview): don't record previeww searches in history and prevent scrolling from the top. Closes #2305 --- lua/snacks/picker/core/preview.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lua/snacks/picker/core/preview.lua b/lua/snacks/picker/core/preview.lua index 7cb12091..ace28482 100644 --- a/lua/snacks/picker/core/preview.lua +++ b/lua/snacks/picker/core/preview.lua @@ -353,9 +353,9 @@ function M:loc() end elseif self.item.search then vim.api.nvim_win_call(self.win.win, function() - vim.cmd("keepjumps norm! gg") - if pcall(vim.cmd, self.item.search) then - vim.cmd("norm! zz") + if pcall(vim.cmd, ":0;" .. self.item.search) then + vim.fn.histdel("search", -1) -- remove from search history + vim.cmd("norm! zzze") self:wo({ cursorline = true }) end end)