À mon avis, Vim vous offre un éditeur très puissant avec des fonctionnalités de base, mais c'est à vous de le pimenter avec des scripts / addons que vous utiliserez très probablement dans vos projets. Celles-ci seront probablement différentes selon que vous éditez principalement des scripts, de la documentation ou des fichiers qui doivent être compilés.
À titre d'exemple, je l' utilise zencodingpour l'édition html / css occasionnelle, snipmatepour TextMate comme des extraits et quelques add-ons en rapport avec Python ( pyflakes, pep8, vimpdb, etc.) pour le codage Python, qui est ce que je fais le plus souvent.
Ensuite, il y a d'autres extensions que je n'utilise pas souvent, mais je les trouve toujours utiles de temps en temps, comme Dpasteet ConqueTerm.
Pourtant, pour moi, les fonctionnalités les plus utiles de Vim sont intégrées (annulation basée sur le temps, navigation rapide, filtres de plage, etc.) - des choses que je n'ai pas pu trouver (ou du moins ne sont pas si faciles d'accès ) dans les IDE. Ainsi, une fois que vous avez configuré votre Vim pour avoir les éléments et les éléments d'un IDE dont vous avez vraiment besoin ( snipmate, ctags...), vous pouvez tirer parti des environnements IDE et console.
Mon utilisation de Vim est uniquement sur console, donc je ne peux pas dire à quel point ces outils sont utiles avec Gvim.
Malgré tous les avantages de l'addon, cependant, je me retrouve toujours à courir !grep ...ou de ^Z + find ...temps en temps.