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ć zencoding
do okazjonalnego edycji html / css, snipmate
dla 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 Dpaste
i 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.