There is no right or wrong way to handle buffers in Vim. First, learn and understand the difference between buffers, windows, and tabs. Then accept the style that suits you. There are many plugins for managing the buffer at http://www.vim.org/ , but you can also just use the built-in commands, such as :buffer , along with the completion of the file.
If you adhere to the rule of “only one file per tab” (for example, in a browser), you lose the benefits of splitting windows and you will still encounter splits in the form of preview and quick delete windows, and to use diff mode.
I mainly use tabs to separate different workspaces (I only have one GVIM instance); sometimes I open the same set of buffers on different tabs in different devices, for example, in an IDE, for example Eclipse.
source share