dotfiles/.config/nvim/lua/plugins/spectre.lua
Sergio Laín c4e8fe2941
♻️ refactor(nvim): big changes to the config structure
a lot of plugins are moving to the extra modules
all the keymaps are on the keys section of each plugin
which-key options are now dependant on the plugin they are in, etc
2023-10-20 15:01:41 +02:00

22 lines
780 B
Lua

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