summaryrefslogtreecommitdiff
path: root/lua/telescope/mappings.lua
diff options
context:
space:
mode:
authorTJ DeVries <devries.timothyj@gmail.com>2020-08-29 23:18:01 -0400
committerTJ DeVries <devries.timothyj@gmail.com>2020-08-29 23:18:01 -0400
commit7c921b288fbf5bd021863c49be2dd8473d0934d2 (patch)
tree5240faf80efe9c0d1adebebdf56305fb50dfdd40 /lua/telescope/mappings.lua
parent6a75a0b6d390759cbee3f53c606d47ca193a19b8 (diff)
feat: Add escape spamming
Diffstat (limited to 'lua/telescope/mappings.lua')
-rw-r--r--lua/telescope/mappings.lua16
1 files changed, 11 insertions, 5 deletions
diff --git a/lua/telescope/mappings.lua b/lua/telescope/mappings.lua
index 1847325..01d2a11 100644
--- a/lua/telescope/mappings.lua
+++ b/lua/telescope/mappings.lua
@@ -8,10 +8,10 @@ local mappings = {}
local keymap = {}
mappings.set_keymap = function(prompt_bufnr, results_bufnr)
- local function default_mapper(map_key, table_key)
+ local function default_mapper(mode, map_key, table_key)
a.nvim_buf_set_keymap(
prompt_bufnr,
- 'i',
+ mode,
map_key,
string.format(
[[<C-O>:lua __TelescopeMapping(%s, %s, '%s')<CR>]],
@@ -25,9 +25,11 @@ mappings.set_keymap = function(prompt_bufnr, results_bufnr)
)
end
- default_mapper('<c-n>', 'control-n')
- default_mapper('<c-p>', 'control-p')
- default_mapper('<CR>', 'enter')
+ default_mapper('i', '<c-n>', 'control-n')
+ default_mapper('i', '<c-p>', 'control-p')
+ default_mapper('i', '<CR>', 'enter')
+
+ default_mapper('n', '<esc>', 'escape')
end
@@ -88,4 +90,8 @@ keymap["enter"] = function(prompt_bufnr, results_bufnr)
end
end
+keymap["escape"] = function(prompt_bufnr)
+ vim.cmd(string.format([[bwipeout! %s]], prompt_bufnr))
+end
+
return mappings