From d3939573cc7553ccca35e7709f1b1fc09cd3ab55 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 3 Feb 2025 01:04:33 +0800 Subject: [PATCH] fix(flygrep): skip E33 when input is ~ --- bundle/flygrep.nvim/lua/flygrep.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bundle/flygrep.nvim/lua/flygrep.lua b/bundle/flygrep.nvim/lua/flygrep.lua index 9d6644e8c..6e3369379 100644 --- a/bundle/flygrep.nvim/lua/flygrep.lua +++ b/bundle/flygrep.nvim/lua/flygrep.lua @@ -345,7 +345,7 @@ local function open_win() pcall(vim.fn.timer_stop, grep_timer_id) job.stop(search_jobid) search_hi_id = - vim.fn.matchadd(conf.matched_higroup, grep_input, 10, -1, { window = result_winid }) + vim.fn.matchadd(conf.matched_higroup, grep_input:gsub('~', '\\~'), 10, -1, { window = result_winid }) grep_timer_id = vim.fn.timer_start(conf.timeout, grep_timer, { ['repeat'] = 1 }) else pcall(vim.fn.matchdelete, search_hi_id, result_winid)