1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 00:30:05 +08:00

feat(mapping): make SPC b d skip startify and defx buffer

This commit is contained in:
wsdjeg 2022-04-12 23:45:23 +08:00
parent 54f5bfc186
commit 43674200ef

View File

@ -179,6 +179,11 @@ function! SpaceVim#mapping#vertical_split_previous_buffer(...) abort
endfunction
function! SpaceVim#mapping#close_current_buffer(...) abort
if index(
\ ['startify', 'defx'],
\ &filetype) !=# -1
return
endif
let buffers = get(g:, '_spacevim_list_buffers', [])
let bn = bufnr('%')
let f = ''
@ -235,9 +240,17 @@ function! SpaceVim#mapping#close_current_buffer(...) abort
exe cmd_close_buf . bn
endif
else
if len(buffers) >= 1
if len(buffers) > 1
exe 'bp'
exe cmd_close_buf . bn
elseif len(buffers) ==# 1
if exists(':Startify') ==# 2
Startify
endif
try
exe cmd_close_buf . bn
catch
endtry
else
exe cmd_close_buf . bn
if exists(':Startify') ==# 2