I have big projects with many levels of folders. Some files are called the same, and depending on the name of the folder, their function changes. for instance
/admin/action1.php /action1.php
Firstly, this applies to administrative tasks, and secondly, to users. Vim is very clogged with tabs and buffers, and it is difficult to move around. Pros I use: NERDTree CtrlP MiniBuffExplorer
I use gVim for Windows, and plugins like YouCompleteMe are not parameters.
- NerdTree - Too awkward to navigate between large project folders
- CtrlP - you need to know what you are looking for, typing names all the time
- MiniBuffExplorer - has the number of files in the form of ridicculus, takes up a lot of space on the screen and it is impossible to find anything
- Vim-Session - "Open Save" tab / window for the project

As you can see in the picture, there is a way for many tabs to remember that the witches tab corresponds to the witchcraft part of the code. MiniBuffExplorer doesn't help much.
So my question is how you could work with a large project in VIM to maintain organization, preferably by their function or section of code. Is there a clean way to do this? Is there a way to group buffers or tabs, for example:
Migrations Seeds Admin Controllers Admin Views Config
source share