diff options
| author | TJ DeVries <devries.timothyj@gmail.com> | 2020-08-29 23:18:01 -0400 |
|---|---|---|
| committer | TJ DeVries <devries.timothyj@gmail.com> | 2020-08-29 23:18:01 -0400 |
| commit | 7c921b288fbf5bd021863c49be2dd8473d0934d2 (patch) | |
| tree | 5240faf80efe9c0d1adebebdf56305fb50dfdd40 /lua/telescope/mappings.lua | |
| parent | 6a75a0b6d390759cbee3f53c606d47ca193a19b8 (diff) | |
feat: Add escape spamming
Diffstat (limited to 'lua/telescope/mappings.lua')
| -rw-r--r-- | lua/telescope/mappings.lua | 16 |
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 |
