summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/config/spectre.lua49
-rw-r--r--lua/config/whichkey.lua40
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 = {