diff --git a/autoload/SpaceVim/api/vim/buffer.vim b/autoload/SpaceVim/api/vim/buffer.vim index 52a023634..16d87ed26 100644 --- a/autoload/SpaceVim/api/vim/buffer.vim +++ b/autoload/SpaceVim/api/vim/buffer.vim @@ -63,6 +63,10 @@ endfunction function! s:self.bufadd(name) abort if exists('*bufadd') return bufadd(a:name) + elseif has('lua') && empty(a:name) + let nr = float2nr(luaeval('vim.open().number')) + call setbufvar(nr, '&buflisted', 0) + return 0 elseif empty(a:name) " create an no-named buffer noautocmd 1new