spectre.lua 621 B

12345678910111213141516171819202122
  1. local M = {
  2. "nvim-pack/nvim-spectre",
  3. }
  4. M.config = function()
  5. require("spectre").setup()
  6. nmap("<leader>S", '<cmd>lua require("spectre").toggle()<CR>', {
  7. desc = "Toggle Spectre",
  8. })
  9. nmap("<leader>sw", '<cmd>lua require("spectre").open_visual({select_word=true})<CR>', {
  10. desc = "[Spectre] Search current word",
  11. })
  12. nmap("<leader>sw", '<esc><cmd>lua require("spectre").open_visual()<CR>', {
  13. desc = "[Spectre] Search current word",
  14. })
  15. nmap("<leader>sp", '<cmd>lua require("spectre").open_file_search({select_word=true})<CR>', {
  16. desc = "[Spectre] Search on current file",
  17. })
  18. end
  19. return M