I don't know if there's an easier way, but here's a workaround that is very simple and won't affect your workflow because you're not a tab user.
First, set up an auto command in your .vimrc
to issue tabo[nly]
(which closes all other tabs) immediately after you enter vim.
autocmd VimEnter * tabo
Next, use the solution in your linked question to open files in multiple tabs with
vim +123 foo.c +"tabnew +456 bar.c"
So what happens is that behind the scenes, vim opens the files in tabs, but immediately closes everything but the last. All the opened files should be available in your open buffers.
This works fine even if you open vim normally without multiple files (you'll see a harmless message — "Already only one tab page" — which disappears on the next key stroke). Also, since this command is issued only on VimEnter
, it does not prevent you from using tabs (if you wish to) later on in the session.