Moim zdaniem, Vim daje ci bardzo silny edytor z podstawowymi funkcjami, ale to do ciebie należy dopracowanie skryptów / dodatków, które najprawdopodobniej wykorzystasz w swoich projektach. Prawdopodobnie będą się różnić w zależności od tego, czy przeważnie edytujesz skrypty, dokumentację lub pliki, które należy skompilować.
Jako przykład mogę używać zencodingdo okazjonalnego edycji html / css, snipmatedla TextMate podobny fragmentów, a kilka Pythona związanych dodatków ( pyflakes, pep8, vimpdb, etc.) dla Pythona kodowania, czyli co robię najczęściej.
Są też inne dodatki, których nie używam często, ale wciąż uważam je za pomocne, jak Dpastei ConqueTerm.
Jednak dla mnie najbardziej przydatne funkcje Vima to wbudowane funkcje (cofanie w czasie, szybka nawigacja, filtry zasięgu itp.) - rzeczy, których nie mogłem znaleźć (a przynajmniej nie są tak łatwo dostępne) ) w IDE. Kiedy więc skonfigurujesz Vima tak, aby posiadał fragmenty IDE, których naprawdę potrzebujesz ( snipmate, ctags...), możesz czerpać korzyści ze środowiska IDE i środowiska konsoli.
Używam Vima tylko do konsoli, więc nie mogę powiedzieć, jak przydatne są te narzędzia w Gvimie.
Jednak pomimo całej dodatkowej dobroci wciąż biegam !grep ...lub ^Z + find ...co jakiś czas.