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 } })