require("spectre").setup { mapping = { ["toggle_line"] = { map = "dd", cmd = "lua require('spectre').toggle_line()", desc = "toggle current item", }, ["enter_file"] = { map = "", cmd = "lua require('spectre.actions').select_entry()", desc = "goto current file", }, ["send_to_qf"] = { map = "q", cmd = "lua require('spectre.actions').send_to_qf()", desc = "send all item to quickfix", }, ["replace_cmd"] = { map = "c", cmd = "lua require('spectre.actions').replace_cmd()", desc = "input replace vim command", }, ["show_option_menu"] = { map = "o", cmd = "lua require('spectre').show_options()", desc = "show option", }, ["run_replace"] = { map = "R", cmd = "lua require('spectre.actions').run_replace()", desc = "replace all", }, ["change_view_mode"] = { map = "v", cmd = "lua require('spectre').change_view()", desc = "change result view mode", }, ["toggle_ignore_case"] = { map = "ti", cmd = "lua require('spectre').change_options('ignore-case')", desc = "toggle ignore case", }, ["toggle_ignore_hidden"] = { map = "th", cmd = "lua require('spectre').change_options('hidden')", desc = "toggle search hidden", }, -- you can put your mapping here it only use normal mode }, }