A mio parere, Vim ti offre un editor molto strong con funzionalità di base, ma spetta a te arricchirlo con script / componenti aggiuntivi che probabilmente utilizzerai nei tuoi progetti. Questi saranno probabilmente diversi a seconda che si modifichi principalmente script, documentazione o file che devono essere compilati.
Ad esempio, utilizzo zencoding
per la modifica occasionale di html / css, snipmate
per snippet di tipo Textmate e un paio di add-on relativi a python ( pyflakes
, pep8
, vimpdb
, ecc.) per la codifica Python, che è quello che faccio più spesso.
Poi ci sono altri addon che non uso spesso, ma li trovo sempre utili ogni tanto, come Dpaste
e ConqueTerm
.
Tuttavia, per me, le funzionalità più utili di Vim sono built-in (annullamento basato sul tempo, navigazione rapida, filtri di intervallo, ecc.) - cose che non sono riuscito a trovare (o almeno non sono così facili- accesso) negli IDE. Quindi, una volta impostato il tuo Vim per avere i bit e le parti di un IDE di cui hai veramente bisogno ( snipmate
, ctags
...) puoi ottenere il vantaggio sia dagli ambienti IDE che da quelli console.
Il mio uso di Vim è solo per console, quindi non posso dire quanto siano utili questi strumenti con Gvim.
Nonostante tutta la bontà dell'add, tuttavia, mi trovo ancora ad eseguire !grep ...
o ^Z + find ...
ogni tanto.