return { { "nvim-pack/nvim-spectre", cmd = "Spectre", opts = { default = { find = { cmd = "rg", }, replace = { cmd = "sd", }, }, }, -- stylua: ignore keys = { { "srg", function() require("spectre").toggle() end, desc = "Globally" }, { "srG", mode = { "n" }, function() require("spectre").open_visual({ select_word = true }) end, desc = "Word Globally" }, { "srG", mode = { "v" }, function() require("spectre").open_visual() end, desc = "Word Globally" }, }, }, { "folke/which-key.nvim", opts = { defaults = { ["sr"] = { name = "replace" }, }, }, }, }