Try an IDE designed specifically for whatever language you're working in. Most will have key commands to do just about anything you can do with Textmate. Spend a little time trying to customize and learn the environment. This will give you a good experience to weigh a lightweight editor against a heavyweight IDE. Most people seem to just fire up Eclipse or Rubymine or whatever else, see it take 30 seconds to start, not bother to learn what sets it apart from a text editor, then swear them off because of bloat.