Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I can open one file in a new tab with:

:tabnew file

Let's say I have many files, for example: util.h and util.cpp.

How I can open those files all in separate, new tabs?

I'm looking for something similar to

:tabnew util.*
share|improve this question
up vote 7 down vote accepted

First, add the files as arguments:

:argadd util.*

Then use the :argdo command with :tabnew:

:argdo tabnew

You could do this with :bufadd and :bufdo but none of the buffer commands can add multiple files at the same time. Also, using the :argadd method may avoid opening tabs for files you already have open—it depends on whether you invoked Vim with multiple file arguments, or whether you have already been using the :arg* commands. (You could always do :argdel * first.)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.