From 4a2edb3047ba149a827d3f0fe94c9f58f3bd3a5a Mon Sep 17 00:00:00 2001 From: Wang Shidong Date: Wed, 1 Jan 2020 21:50:39 +0800 Subject: [PATCH] Add delete action key binding (#3275) --- config/plugins/denite.vim | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/config/plugins/denite.vim b/config/plugins/denite.vim index b9f2f7333..f2fcbd09e 100644 --- a/config/plugins/denite.vim +++ b/config/plugins/denite.vim @@ -189,6 +189,18 @@ function! s:denite_filter_my_settings() abort inoremap \ p:call cursor(line('.')-1,0)pA inoremap denite#do_map('do_action') + " @fixme use this key binding only for sources which has delete action + inoremap + \ delete_action() +endfunction + + +function! s:delete_action() abort + if SpaceVim#layers#core#statusline#denite_status("sources") =~# '^buffer' + return denite#do_map('do_action', 'delete') + else + return '' + endif endfunction