Вообще мне кажется, что vim и ide разные идеологически.
IDE это интегрированая среда разработки, в которой можно и создать проект, и отдебажить, и задеплоить.
Вим же, лично для меня, это UNIX философия и там уже сам терминал как IDE (основная причина почему я вообще юзаю вим).
У "соседей" в этом плане вроде как раз по другому, не зря Emacs называют целой операционной системой.
А вот это правильнее. Давайте тогда скажем ту же мысль иначе: вим это шикарный редактор, на основе которого можно собрать IDE "под себя". И моментально все вопросы уходят - не в IDE vim нету функции $functionName, а ты не представляешь как прикрутить аналог $functionName к vim. Не $IDEname лучше vim, а никто не парился нагрузить таую кучу фигни в вим. И так далее.
#НетВимСрачу 😏