I use gedit with a lot of plugins for all of my programming. I mainly programm in Python. Only exception is when I play around with lisp, then I use Able. Other interesting editors for linux that I know are Scribes (very well planed and writen, with a unique concept, but only one developer, so development is slow) and Komodo-Edit.