From a8610285c61e829a4258160b286ba20517fafa13 Mon Sep 17 00:00:00 2001 From: Harivansh Rathi Date: Thu, 23 Oct 2025 16:38:36 -0400 Subject: [PATCH] search results unlimited --- init.lua | 1 + lua/plugins/lualine.lua | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 5ac7290..4fb56c2 100644 --- a/init.lua +++ b/init.lua @@ -42,6 +42,7 @@ vim.opt.splitbelow = true vim.opt.splitright = true vim.opt.cursorline = true vim.opt.clipboard = "unnamedplus" +vim.opt.shortmess:append("S") -- Disable native search count display -- Keymaps vim.keymap.set("n", "q", ":q", { desc = "Quit" }) diff --git a/lua/plugins/lualine.lua b/lua/plugins/lualine.lua index 2b8f66e..f095094 100644 --- a/lua/plugins/lualine.lua +++ b/lua/plugins/lualine.lua @@ -13,7 +13,18 @@ return { lualine_b = {'branch', 'diff', 'diagnostics'}, lualine_c = {'filename'}, lualine_x = {'encoding', 'fileformat', 'filetype'}, - lualine_y = {'progress'}, + lualine_y = { + { + function() + local search = vim.fn.getreg('/') + if search == '' then return '' end + local ok, result = pcall(vim.fn.searchcount, { maxcount = 0, timeout = 100 }) + if not ok or not result or result.total == 0 then return '' end + return string.format('[%d/%d]', result.current, result.total) + end, + }, + 'progress' + }, lualine_z = {'location'} }, }