I use Vim, Elcipse with EPIC, and SciTE for Perl development on Windows. I find myself using Vim most often because:
- It works the same on Windows, Unix (incl. Linux), and OS-X
- It has an excellent Perl mode, with lots of time-saving shortcuts
- It's endlessly extensible; writing your own macros/etc. is extremely easy
- It's portable -- I can have versions of Vim for every major OS on a keychain drive
Every editor in my personal toolkit does some of those things, but Vim is they only one that has all of them.
That said, the best advice as to which editor to use is this: find one that works the way you like to work, and use it. Editors are a very personal preference, and there is no "one true editor". Your editor should:
- Help you to work quickly (helping with correctness fits here too)
- Make it easy to work on code with others (e.g. shouldn't auto-convert line endings, etc.)
If you like TextMate, though, you may want to try InType or E-TextEditor. Both are attempts to be a "TextMate for Windows".
Ramblings and references
The Code that can be seen is not the true Code
I haven't found a problem yet that can't be solved by a well-placed trebuchet