diff options
-rw-r--r-- | lua/config/spectre.lua | 49 | ||||
-rw-r--r-- | lua/config/whichkey.lua | 40 |
2 files changed, 48 insertions, 41 deletions
diff --git a/lua/config/spectre.lua b/lua/config/spectre.lua index b9d3e57..fe8eb6b 100644 --- a/lua/config/spectre.lua +++ b/lua/config/spectre.lua @@ -2,7 +2,6 @@ local status_ok, spectre = pcall(require, "spectre") if not status_ok then return end - spectre.setup({ color_devicons = true, @@ -11,6 +10,54 @@ spectre.setup({ search = "DiffChange", replace = "DiffDelete", }, + mapping = { + ["toggle_line"] = { + map = "t", + cmd = "<cmd>lua require('spectre').toggle_line()<CR>", + desc = "toggle current item", + }, + ["enter_file"] = { + map = "<cr>", + cmd = "<cmd>lua require('spectre.actions').select_entry()<CR>", + desc = "goto current file", + }, + ["send_to_qf"] = { + map = "Q", + cmd = "<cmd>lua require('spectre.actions').send_to_qf()<CR>", + desc = "send all item to quickfix", + }, + ["replace_cmd"] = { + map = "c", + cmd = "<cmd>lua require('spectre.actions').replace_cmd()<CR>", + desc = "input replace vim command", + }, + ["show_option_menu"] = { + map = "o", + cmd = "<cmd>lua require('spectre').show_options()<CR>", + desc = "show option", + }, + ["run_replace"] = { + map = "R", + cmd = "<cmd>lua require('spectre.actions').run_replace()<CR>", + desc = "replace all", + }, + ["change_view_mode"] = { + map = "m", + cmd = "<cmd>lua require('spectre').change_view()<CR>", + desc = "change result view mode", + }, + ["toggle_ignore_case"] = { + map = "I", + cmd = "<cmd>lua require('spectre').change_options('ignore-case')<CR>", + desc = "toggle ignore case", + }, + ["toggle_ignore_hidden"] = { + map = "H", + cmd = "<cmd>lua require('spectre').change_options('hidden')<CR>", + desc = "toggle search hidden", + }, + -- you can put your mapping here it only use normal mode + }, find_engine = { -- rg is map with finder_cmd ["rg"] = { diff --git a/lua/config/whichkey.lua b/lua/config/whichkey.lua index d045f05..85ef65d 100644 --- a/lua/config/whichkey.lua +++ b/lua/config/whichkey.lua @@ -184,46 +184,6 @@ local mappings = { -- h = { "<cmd>ToggleTerm size=10 direction=horizontal<cr>", "Horizontal" }, -- v = { "<cmd>ToggleTerm size=80 direction=vertical<cr>", "Vertical" }, -- }, - r = { - t = { - "<cmd>lua require('spectre').toggle_line()<CR>", - "toggle current item", - }, - -- ["enter_file"] = { - -- map = "<cr>", - -- cmd = "<cmd>lua require('spectre.actions').select_entry()<CR>", - -- desc = "goto current file", - -- }, - Q = { - "<cmd>lua require('spectre.actions').send_to_qf()<CR>", - "send all item to quickfix", - }, - c = { - "<cmd>lua require('spectre.actions').replace_cmd()<CR>", - "input replace vim command", - }, - o = { - "<cmd>lua require('spectre').show_options()<CR>", - "show option", - }, - R = { - cmd = "<cmd>lua require('spectre.actions').run_replace()<CR>", - desc = "replace all", - }, - m = { - "<cmd>lua require('spectre').change_view()<CR>", - "change result view mode", - }, - I = { - "<cmd>lua require('spectre').change_options('ignore-case')<CR>", - "toggle ignore case", - }, - H = { - "<cmd>lua require('spectre').change_options('hidden')<CR>", - "toggle search hidden", - }, - -- you can put your mapping here it only use normal mode - }, } local vopts = { |