init.lua 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. require('spectre').setup({
  2. mapping={
  3. ['toggle_line'] = {
  4. map = "dd",
  5. cmd = "<cmd>lua require('spectre').toggle_line()<CR>",
  6. desc = "toggle current item"
  7. },
  8. ['enter_file'] = {
  9. map = "<cr>",
  10. cmd = "<cmd>lua require('spectre.actions').select_entry()<CR>",
  11. desc = "goto current file"
  12. },
  13. ['send_to_qf'] = {
  14. map = "<Blash>q",
  15. cmd = "<cmd>lua require('spectre.actions').send_to_qf()<CR>",
  16. desc = "send all item to quickfix"
  17. },
  18. ['replace_cmd'] = {
  19. map = "<Bslash>c",
  20. cmd = "<cmd>lua require('spectre.actions').replace_cmd()<CR>",
  21. desc = "input replace vim command"
  22. },
  23. ['show_option_menu'] = {
  24. map = "<Bslash>o",
  25. cmd = "<cmd>lua require('spectre').show_options()<CR>",
  26. desc = "show option"
  27. },
  28. ['run_replace'] = {
  29. map = "<Bslash>R",
  30. cmd = "<cmd>lua require('spectre.actions').run_replace()<CR>",
  31. desc = "replace all"
  32. },
  33. ['change_view_mode'] = {
  34. map = "<Bslash>v",
  35. cmd = "<cmd>lua require('spectre').change_view()<CR>",
  36. desc = "change result view mode"
  37. },
  38. ['toggle_ignore_case'] = {
  39. map = "ti",
  40. cmd = "<cmd>lua require('spectre').change_options('ignore-case')<CR>",
  41. desc = "toggle ignore case"
  42. },
  43. ['toggle_ignore_hidden'] = {
  44. map = "th",
  45. cmd = "<cmd>lua require('spectre').change_options('hidden')<CR>",
  46. desc = "toggle search hidden"
  47. },
  48. -- you can put your mapping here it only use normal mode
  49. }
  50. })