À 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 zencoding
pour l'édition html / css occasionnelle, snipmate
pour 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 Dpaste
et 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.