Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b35442dfe7 | ||
|
|
d58e4c4f89 | ||
|
|
5adec47431 | ||
|
|
68cf175176 | ||
|
|
90a3afac38 |
No files matched your search
@@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
## 12.x
|
## 12.x
|
||||||
|
|
||||||
|
- [nvim-spectre](https://github.com/nvim-pack/nvim-spectre) has been removed in favor of [grug-far.nvim](https://github.com/MagicDuck/grug-far.nvim).
|
||||||
|
**grug-far.nvim** has a great UI and feels more intuitive to use.
|
||||||
|
|
||||||
- This **news** is now also available on the website at [https://www.lazyvim.org/news](https://www.lazyvim.org/news)
|
- This **news** is now also available on the website at [https://www.lazyvim.org/news](https://www.lazyvim.org/news)
|
||||||
|
|
||||||
- **prettier** extra now works for all prettier supported filetypes
|
- **prettier** extra now works for all prettier supported filetypes
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ vim.api.nvim_create_autocmd("FileType", {
|
|||||||
group = augroup("close_with_q"),
|
group = augroup("close_with_q"),
|
||||||
pattern = {
|
pattern = {
|
||||||
"PlenaryTestPopup",
|
"PlenaryTestPopup",
|
||||||
|
"grug-far",
|
||||||
"help",
|
"help",
|
||||||
"lspinfo",
|
"lspinfo",
|
||||||
"notify",
|
"notify",
|
||||||
|
|||||||
@@ -128,13 +128,25 @@ return {
|
|||||||
|
|
||||||
-- search/replace in multiple files
|
-- search/replace in multiple files
|
||||||
{
|
{
|
||||||
"nvim-pack/nvim-spectre",
|
"MagicDuck/grug-far.nvim",
|
||||||
build = false,
|
opts = { headerMaxWidth = 80 },
|
||||||
cmd = "Spectre",
|
cmd = "GrugFar",
|
||||||
opts = { open_cmd = "noswapfile vnew" },
|
|
||||||
-- stylua: ignore
|
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>sr", function() require("spectre").open() end, desc = "Replace in Files (Spectre)" },
|
{
|
||||||
|
"<leader>sr",
|
||||||
|
function()
|
||||||
|
local is_visual = vim.fn.mode():lower():find("v")
|
||||||
|
if is_visual then -- needed to make visual selection work
|
||||||
|
vim.cmd([[normal! v]])
|
||||||
|
end
|
||||||
|
local grug = require("grug-far");
|
||||||
|
(is_visual and grug.with_visual_selection or grug.grug_far)({
|
||||||
|
prefills = { filesFilter = "*." .. vim.fn.expand("%:e") },
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
mode = { "n", "v" },
|
||||||
|
desc = "Search and Replace",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,13 @@ return {
|
|||||||
end, { expr = true })
|
end, { expr = true })
|
||||||
end
|
end
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd("FileType", {
|
||||||
|
pattern = "grug-far",
|
||||||
|
callback = function()
|
||||||
|
vim.b.minianimate_disable = true
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
LazyVim.toggle.map("<leader>ua", {
|
LazyVim.toggle.map("<leader>ua", {
|
||||||
name = "Mini Animate",
|
name = "Mini Animate",
|
||||||
get = function()
|
get = function()
|
||||||
|
|||||||
Reference in new issue
Block a user