return { { "nvim-pack/nvim-spectre", cmd = "Spectre", opts = {}, keys = { { "srf", function() require("spectre").toggle() end, desc = "Search globally", }, { "srw", mode = { "n" }, function() require("spectre").open_visual({ select_word = true }) end, desc = "Current Word", }, { "srw", mode = { "v" }, function() require("spectre").open_visual() end, desc = "Current Word", }, { "srW", mode = { "n" }, function() require("spectre").open_file_search({ select_word = true }) end, desc = "Word on Current File", }, { "src", mode = { "n" }, function() require("spectre").open_file_search({}) end, desc = "Current File", }, }, }, { "folke/which-key.nvim", opts = { defaults = { ["sr"] = { name = "+replace" }, }, }, }, }