いくつか方法はありますが、 以下に落ち着きました。
シンプルに新しいタブを開いてバッファを移動します。
function OpenFilesToTabs()
if len(filter(range(1, bufnr('$')), 'buflisted(v:val)')) > 1
execute 'b # | tabnew | blast | bp'
endif
endfunction
autocmd BufNewFile,BufRead * :call OpenFilesToTabs()