I don't like vim, but I keep going back to it. Probably because it is always there (on linux) and I use terminals a lot, so it is quick to just view/edit a config file. Also - it syntax hilights just about every file format known to man.

At work I use homesite+ for all my web-coding needs. I like the syntax hilighting, tabs for open files (this has become an absolute necessity) and the find/replace dialogs/functionality. (removed all the silly icon/button toolbars and things because I never click them and rather remember the shortcut keys)

A while back I briefly fell in love with JEdit. It is good at syntax hilighting, I like the keyboard shortcuts and it has plugins for lots of stuff (like tabs for open windows, stuff for xml and related functionality, etc.) In fact - the plugin functionality is very very impressive. It quickly became the reason to install java. But it looks crap in linux, because swing can't look like my gtk+2 theme and it doesn't fit in with gnome2.

Now I started using bluefish. Kindof like homesite . Will see how it goes. For quick edits I still prefer vim, though.

I wish someone will make a jedit style editor for gnome2. That would be my dream come true. Something that would be perfect for php (and html + css) and python coding. Then I would be happy.