Using Vim's tabs like buffers
I have looked at the ability to use tabs in Vim (with :tabe
, :tabnew
, etc.) as a replacement for my current practice of having many files open in the same window in hidden buffers.
I would like every distinct file that I have open to always be in its own tab. However, there are some things that get in the way of this. How do I fix these:
When commands like
gf
and^]
jump to a location in another file, the file opens in a new buffer in the current tab. Is there a way to have all of these sorts of commands open the file in a new tab, or switch to the existing tab with the file if it is already open?When switching buffers I can use
:b <part of filename><tab>
and it will complete the names of files in existing buffers.<part of filename>
can even be the middle of a filename instead of the beginning. Is there an equivalent for switching tabs?