I like gedit for this purpose, but I think its standard on ubuntu.
But why do you think comparing GEdit to TM is ridiculous? Both have syntax highlighting, auto indentation, inbuilt terminals, tabs, and other programmer specific features. Neither are emacs style user environments with mail checkers and other unrelated stuff. Also GE and TM have far more discoverable configuration tweaking.