♻️ refactor(nvim): spectre.nvim is now optional

grug-far.nvim is the new default search-replace plugin from lazyvim
This commit is contained in:
Sergio Laín 2024-07-21 01:07:10 +02:00
parent 34e5e9c0c9
commit b12af2bc28
No known key found for this signature in database
GPG key ID: 8429B2EE312F8150
3 changed files with 43 additions and 25 deletions

View file

@ -29,8 +29,6 @@
"plugins.extras.editor.marks.grapple", "plugins.extras.editor.marks.grapple",
"plugins.extras.editor.neo-tree-extended", "plugins.extras.editor.neo-tree-extended",
"plugins.extras.editor.package-info", "plugins.extras.editor.package-info",
"plugins.extras.editor.search-replace",
"plugins.extras.editor.spectre-extended",
"plugins.extras.editor.suda", "plugins.extras.editor.suda",
"plugins.extras.editor.telescope.lazy", "plugins.extras.editor.telescope.lazy",
"plugins.extras.editor.telescope.telescope-extended", "plugins.extras.editor.telescope.telescope-extended",
@ -79,7 +77,7 @@
"plugins.extras.util.yadm" "plugins.extras.util.yadm"
], ],
"news": { "news": {
"NEWS.md": "6077" "NEWS.md": "6296"
}, },
"version": 6 "version": 6
} }

View file

@ -1,26 +1,40 @@
return { return {
"roobert/search-replace.nvim", {
opts = { "roobert/search-replace.nvim",
default_replace_single_buffer_options = "gcI", opts = {
default_replace_multi_buffer_options = "egcI", default_replace_single_buffer_options = "gcI",
default_replace_multi_buffer_options = "egcI",
},
-- stylua: ignore
keys = {
{ "<leader>srb", "<CMD>SearchReplaceSingleBufferVisualSelection<CR>", desc = "Buffer", mode = "v" },
{ "<leader>srv", "<CMD>SearchReplaceWithinVisualSelection<CR>", desc = "Visual Selection", mode = "v" },
{ "<leader>srw", "<CMD>SearchReplaceWithinVisualSelectionCWord<CR>", desc = "Word on Buffer", mode = "v" },
{ "<leader>srb", "<CMD>SearchReplaceSingleBufferOpen<CR>", desc = "Buffer", mode = "n" },
{ "<leader>srw", "<CMD>SearchReplaceSingleBufferCWord<CR>", desc = "Word on Buffer", mode = "n" },
{ "<leader>srW", "<CMD>SearchReplaceSingleBufferCWORD<CR>", desc = "WORD on Buffer", mode = "n" },
{ "<leader>sre", "<CMD>SearchReplaceSingleBufferCExpr<CR>", desc = "Expression on Buffer", mode = "n" },
{ "<leader>srf", "<CMD>SearchReplaceSingleBufferCFile<CR>", desc = "File on Buffer", mode = "n" },
-- { "n", "<leader>rbs", "<CMD>SearchReplaceMultiBufferSelections<CR>", desc = "Search and Replace in Multi Buffer Selections" },
-- { "n", "<leader>rbo", "<CMD>SearchReplaceMultiBufferOpen<CR>", desc = "Search and Replace in Multi Buffer, Open" },
-- { "n", "<leader>rbw", "<CMD>SearchReplaceMultiBufferCWord<CR>", desc = "Search and Replace in Multi Buffer (Current Word)" },
-- { "n", "<leader>rbW", "<CMD>SearchReplaceMultiBufferCWORD<CR>", desc = "Search and Replace in Multi Buffer (Current WORD)" },
-- { "n", "<leader>rbe", "<CMD>SearchReplaceMultiBufferCExpr<CR>", desc = "Search and Replace in Multi Buffer (Current Expression)" },
-- { "n", "<leader>rbf", "<CMD>SearchReplaceMultiBufferCFile<CR>", desc = "Search and Replace in Multi Buffer (Current File)" },
},
}, },
-- stylua: ignore {
keys = { "folke/which-key.nvim",
{ "<leader>srb", "<CMD>SearchReplaceSingleBufferVisualSelection<CR>", desc = "Buffer", mode = "v" }, opts = {
{ "<leader>srv", "<CMD>SearchReplaceWithinVisualSelection<CR>", desc = "Visual Selection", mode = "v" }, spec = {
{ "<leader>srw", "<CMD>SearchReplaceWithinVisualSelectionCWord<CR>", desc = "Word on Buffer", mode = "v" }, { "<leader>sr", group = "replace", icon = "" },
},
{ "<leader>srb", "<CMD>SearchReplaceSingleBufferOpen<CR>", desc = "Buffer", mode = "n" }, },
{ "<leader>srw", "<CMD>SearchReplaceSingleBufferCWord<CR>", desc = "Word on Buffer", mode = "n" }, },
{ "<leader>srW", "<CMD>SearchReplaceSingleBufferCWORD<CR>", desc = "WORD on Buffer", mode = "n" }, {
{ "<leader>sre", "<CMD>SearchReplaceSingleBufferCExpr<CR>", desc = "Expression on Buffer", mode = "n" }, "MagicDuck/grug-far.nvim",
{ "<leader>srf", "<CMD>SearchReplaceSingleBufferCFile<CR>", desc = "File on Buffer", mode = "n" }, enabled = false,
-- { "n", "<leader>rbs", "<CMD>SearchReplaceMultiBufferSelections<CR>", desc = "Search and Replace in Multi Buffer Selections" },
-- { "n", "<leader>rbo", "<CMD>SearchReplaceMultiBufferOpen<CR>", desc = "Search and Replace in Multi Buffer, Open" },
-- { "n", "<leader>rbw", "<CMD>SearchReplaceMultiBufferCWord<CR>", desc = "Search and Replace in Multi Buffer (Current Word)" },
-- { "n", "<leader>rbW", "<CMD>SearchReplaceMultiBufferCWORD<CR>", desc = "Search and Replace in Multi Buffer (Current WORD)" },
-- { "n", "<leader>rbe", "<CMD>SearchReplaceMultiBufferCExpr<CR>", desc = "Search and Replace in Multi Buffer (Current Expression)" },
-- { "n", "<leader>rbf", "<CMD>SearchReplaceMultiBufferCFile<CR>", desc = "Search and Replace in Multi Buffer (Current File)" },
}, },
} }

View file

@ -1,8 +1,10 @@
return { return {
{ {
"nvim-pack/nvim-spectre", "nvim-pack/nvim-spectre",
build = false,
cmd = "Spectre", cmd = "Spectre",
opts = { opts = {
open_cmd = "noswapfile vnew",
default = { default = {
find = { find = {
cmd = "rg", cmd = "rg",
@ -28,4 +30,8 @@ return {
}, },
}, },
}, },
{
"MagicDuck/grug-far.nvim",
enabled = false,
},
} }