A command line anywhere and everywhere
Command line work isn't a separate task that should live on its own—it's an integrated part of your natural workflow. DTerm provides a context-sensitive command line that makes it fast and easy to run commands on the files you're working with and then use the results of those commands.
Location, Location, Location
What could be better than "right here, right now?"
No matter what application you're in, no matter what document you're working with, just hit DTerm's hotkey and it'll be there for you, already set to the working directory of your current document. When you're done, hit escape or just go on about your work, and it'll automatically fade out, leaving your screen clutter-free.
Your selected files or your current document (depending on where you are) is available at a keystroke for your command.
scping specific files just got a whole lot more convenient.
For those cases where you need something more interactive than the command-by-command style of DTerm (say, for an
emacs session editing a commit message), DTerm still serves as a great launch point. For any command, hitting Command-Return instead of just Return opens a new Terminal.app window set to the right working directory, and executes the command there for you instead. Executing even a blank command this way is a super-handy way to get a full Terminal.app window preset to the right working directory of whatever you're working on.
You Complete Me
DTerm fully supports a standard command line autocompletion system. If you hit tab or F5 in the command field, an autocompletion window appears with recommendations, and continuing to hit tab will even partially autocomplete just as you would expect.
The Results are in the Pudding
(Wait, or is that "proof?" Either way, we like pudding.)
One keystroke puts a copy of your last command's results on the clipboard and dismisses DTerm. This reduces the common open window-cd-command-select-copy-close window sequence to as few as three total keystrokes, for those keeping score at home.
DTerm also keeps a (configurably sized) history of recent results for your perusal and reference. More lengthy processes can also be easily managed through DTerm—it'll keep them going while you're away, let you check on their progress whenever you like, and clean them up after they're done.