in reply to Code Editor

Well actually I use vi a lot. Or vim.

But if you want the features which I don't care about, you can always run Emacs. Most of the features that you like in UltraEdit derive from Emacs.

For Perl syntax in particular I think that the Perl mode created by Ilya is likely to be more accurate than what you get in UltraEdit...