На мой взгляд, Vim предоставляет вам очень сильный редактор с базовыми функциями, но вам нужно добавить в него скрипты / дополнения, которые вы, скорее всего, будете использовать в своих проектах. Вероятно, они будут разными в зависимости от того, редактируете ли вы в основном скрипты, документацию или файлы, которые необходимо скомпилировать.
В качестве примера, я использую zencodingдля случайного редактирования HTML / CSS, snipmateдля Textmate подобных фрагментов, и паре питонов связанных дополнений ( pyflakes, pep8, vimpdbи т.д.) для Python кодирования, которая является то , что я делаю чаще всего.
Есть и другие аддоны, которые я редко использую, но я все еще нахожу их полезными время от времени, например, Dpasteи ConqueTerm.
Тем не менее, для меня наиболее полезными функциями Vim являются встроенные (отмена по времени, быстрая навигация, фильтры диапазона и т. Д.) - вещи, которые я не смог найти (или, по крайней мере, не так легко получить доступ) ) в IDE. Поэтому, как только вы настроите свой Vim так, чтобы в нем были нужные вам кусочки IDE ( snipmate, ctags...), вы можете получить выгоду как от среды IDE, так и от консоли.
Я использую Vim только для консоли, поэтому я не могу сказать, насколько полезны эти инструменты с Gvim.
Несмотря на всю аддонскую доброту, я все еще бегаю !grep ...или ^Z + find ...время от времени.