♻️ refactor(nvim): spectre.nvim is now optional
grug-far.nvim is the new default search-replace plugin from lazyvim
This commit is contained in:
parent
34e5e9c0c9
commit
b12af2bc28
3 changed files with 43 additions and 25 deletions
|
@ -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
|
||||||
}
|
}
|
|
@ -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)" },
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -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,
|
||||||
|
},
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue