Что бы готовый результат ощущался так же едино как IDE. Файлы открытые в файловике открывались как вкладки в виме, в консоли были доступны те же переменные и другие "хитрости по ту сторону сцены", которые делают IDE именно средой.
И чтоб не собирать это ручками, а юниксвейно настроить раз в конфиге что и как хочешь, и запускать за раз.
Мне кажется, что Vim так не может, ибо не IDE.
У него нет интеграции с логикой языка (не знаю, как грамотнее выразить мысль, но, думаю, смысл понятен).