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