В виме можно в одном окне открыть несколько файлов на разные табы. Делается это просто:
:tabe [FILENAME]
Переключение между табами - gt и gT. Рекомендую назначить эти команды на стрелочки влево и вправо (в обычном режиме вы ведь используете h/l, не так ли?):
:map <LEFT> gT
:map <RIGHT> gT
Итак, у вас проект с несколькими модулями, вы их все открыли и успешно работаете. При каждом заходе в проект не хочется по новому открывать все файлы. Чтобы сохранить текущую конфигурацию достаточно выполнить команду
:mksession MySession.vim
Тогда, чтобы потом снова открыть вкладки достаточно запустить вим так
gvim -S MySession.vim
Для выполнения одной и той же команды на всех табах используется команда :tabdo, К примеру, сохранить открытые файлы
:tabdo w
закрыть все табы
:tabdo q
И кстати, не забудьте про :help tabpage.
Читать дальше......