Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!

У vim есть команда make которая вполне заменяет Ваш runproject.vim.
Под прошлой статьей писал, что для программирования лучше использовать neovim. Так вот одной из приятных мелочей программы является удобный плагин для навигации по каталогу проекта. В Вашем решении если количество открытых вкладок будет больше хотя бы 20, Вы устанете
С Vim удобно программировать (часть II)