kate sous KDE, ça fait à peu près ce que tu demande, mais c'est assez basique.
Sinon, il y a JEdit (en java) qui marche plutot bien, voir le topic dédié dans la cat prog.
Sinon, kdevelop.
Ca dépend de ce que tu veux en faire ...
Voir aussi la liste des logiciels dans le premier topic de osa, et il y aussi un topic des editeurs dans prog