I have coded perl/php in numerous editors: HomeSite, UltraEdit, Notepad, PerlIDE(some shareware i found), Nedit, and now in vim
. I must say that vim has been by far the most effective IDE for me. I have been able to write tighter more readable code than I was ever able to write using
any of the other editors. If you have vim wrap at 80 cols on your screen, you will tend to format your code so that you don't have excessively long statements, but rather break it up over several lines, which
adds quite a bit to its readability. Once you have learned all the keyboard shortcuts, (this could take years) you will be incredibly efficient by not having to reach for the mouse every time you want to make a trivial code change. Vim is also a lot of fun to use, but has a pretty steep learning curve. Another one of the real benefits of knowing and using vim is that it is available and often exists on just about any machine you go to.
Imagine having access to your entire development environment wherever you go. You don't need to download 30 megs of GUI tools to write a perl script. I encourage anyone learning Perl to give vim a try and see how much fun it adds to coding.