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:
parent
54f5bfc186
commit
43674200ef
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user