From 918a26ebc070ba21e5073b85a0addac867057617 Mon Sep 17 00:00:00 2001 From: Luc Sinet Date: Sat, 26 Jun 2021 19:20:07 +0200 Subject: Fix spectre (#520) * Correctly require Spectre plugin. Configure backslash as key for interacting with spectre's results. * Refactor + add Spectre mapping Map all keys using the mapping variables. Explicitly specify virtual mappings. * Remove already prepended character from mapping keys Co-authored-by: Christian Chiarulli --- lua/lv-spectre/init.lua | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 lua/lv-spectre/init.lua (limited to 'lua/lv-spectre') diff --git a/lua/lv-spectre/init.lua b/lua/lv-spectre/init.lua new file mode 100644 index 00000000..aaa411bc --- /dev/null +++ b/lua/lv-spectre/init.lua @@ -0,0 +1,51 @@ +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 + } +}) + -- cgit v1.2.3