Sometimes I like to use an IDE — Xcode, RubyMine — for language or framework-specific or language features, but even then, I will always have BBEdit running in parallel. If you need to search and replace or create and edit a file, it is incredibly fast.
Collin Donnell
@collin