return { "roobert/search-replace.nvim", opts = { default_replace_single_buffer_options = "gcI", default_replace_multi_buffer_options = "egcI", }, -- stylua: ignore keys = { { "", "SearchReplaceSingleBufferVisualSelection", desc = "Search and Replace in Visual Selection", mode = "v" }, { "", "SearchReplaceWithinVisualSelection", desc = "Search and Replace Within Visual Selection", mode = "v" }, { "", "SearchReplaceWithinVisualSelectionCWord", desc = "Search and Replace Within Visual Selection (Current Word)", mode = "v" }, { "srb", "SearchReplaceSingleBufferOpen", desc = "Buffer", mode = "n" }, { "srw", "SearchReplaceSingleBufferCWord", desc = "Word on Buffer", mode = "n" }, { "srW", "SearchReplaceSingleBufferCWORD", desc = "WORD on Buffer", mode = "n" }, { "sre", "SearchReplaceSingleBufferCExpr", desc = "Expression on Buffer", mode = "n" }, { "srf", "SearchReplaceSingleBufferCFile", desc = "File on Buffer", mode = "n" }, -- { "n", "rbs", "SearchReplaceMultiBufferSelections", desc = "Search and Replace in Multi Buffer Selections" }, -- { "n", "rbo", "SearchReplaceMultiBufferOpen", desc = "Search and Replace in Multi Buffer, Open" }, -- { "n", "rbw", "SearchReplaceMultiBufferCWord", desc = "Search and Replace in Multi Buffer (Current Word)" }, -- { "n", "rbW", "SearchReplaceMultiBufferCWORD", desc = "Search and Replace in Multi Buffer (Current WORD)" }, -- { "n", "rbe", "SearchReplaceMultiBufferCExpr", desc = "Search and Replace in Multi Buffer (Current Expression)" }, -- { "n", "rbf", "SearchReplaceMultiBufferCFile", desc = "Search and Replace in Multi Buffer (Current File)" }, }, }