A mio avviso, Vim ti offre un editor molto potente con funzionalità di base, ma spetta a te speziarlo con script / componenti aggiuntivi che molto probabilmente utilizzerai nei tuoi progetti. Questi probabilmente saranno diversi a seconda che tu modifichi principalmente script, documentazione o file che devono essere compilati.
Ad esempio, uso zencoding
per la modifica occasionale html / css, snipmate
per frammenti simili a Textmate e un paio di componenti aggiuntivi relativi a Python (pyflakes
, pep8
,vimpdb
, etc.) per la codifica Python, che è quello che faccio più spesso.
Poi ci sono altri componenti aggiuntivi che non uso spesso, ma li trovo ancora utili ogni tanto, come Dpaste
eConqueTerm
.
Tuttavia, per me, le funzionalità più utili di Vim sono integrate (annullamento basato sul tempo, navigazione rapida, filtri di intervallo, ecc.) - cose che non sono riuscito a trovare (o almeno non sono così facili da accedere ) in IDE. Quindi, una volta impostato Vim per avere i pezzi di un IDE di cui hai veramente bisogno ( snipmate
,ctags
...) puoi ottenere il vantaggio sia dall'IDE sia dagli ambienti della console.
Il mio uso di Vim è solo console, quindi non posso dire quanto siano utili questi strumenti con Gvim.
Nonostante tutta la bontà del componente aggiuntivo, tuttavia, mi trovo ancora a correre !grep ...
o di ^Z + find ...
tanto in tanto.