return { 'nvim-pack/nvim-spectre', dependencies = { 'nvim-lua/plenary.nvim', }, config = function() vim.keymap.set('n', 'S', 'lua require("spectre").toggle()', { desc = 'Toggle Spectre', }) vim.keymap.set('n', 'scw', 'lua require("spectre").open_visual({select_word=true})', { desc = 'Search current word', }) vim.keymap.set('v', 'scww', 'lua require("spectre").open_visual()', { desc = 'Search current word', }) vim.keymap.set('n', 'socf', 'lua require("spectre").open_file_search({select_word=true})', { desc = 'Search on current file', }) end, }