21 lines
692 B
Lua
21 lines
692 B
Lua
return {
|
|
'nvim-pack/nvim-spectre',
|
|
dependencies = {
|
|
'nvim-lua/plenary.nvim',
|
|
},
|
|
config = function()
|
|
vim.keymap.set('n', '<leader>S', '<cmd>lua require("spectre").toggle()<CR>', {
|
|
desc = 'Toggle Spectre',
|
|
})
|
|
vim.keymap.set('n', '<leader>scw', '<cmd>lua require("spectre").open_visual({select_word=true})<CR>', {
|
|
desc = 'Search current word',
|
|
})
|
|
vim.keymap.set('v', '<leader>scww', '<esc><cmd>lua require("spectre").open_visual()<CR>', {
|
|
desc = 'Search current word',
|
|
})
|
|
vim.keymap.set('n', '<leader>socf', '<cmd>lua require("spectre").open_file_search({select_word=true})<CR>', {
|
|
desc = 'Search on current file',
|
|
})
|
|
end,
|
|
}
|