Back in February I wrote about switching from
bash to John Wiegley's
eshell. I've been really happy with
eshell but have used it pretty much as I would
bash. Recently, I saw a tweet that pointed me to this Mastering Emacs post. As usual, Mickey is the go to guy for information on how Emacs works.
Mickey remarks that although
eshell is awesome, the documentation is lacking. He proceeds to fix that with a long post that discusses many of the ways that
eshell is different from (and often better than)
bash. In the comments, Wiegley makes an appearance and points out a few things that Mickey missed.
If you aren't already using
eshell I urge you to give it a try. I find that I'm much less apt to bring up a separate shell than I was when I was running
bash inside Emacs. If you're not sure, give Mickey's post to look to see what you're missing. If you're already using
eshell, you should check out the post too. It's full of useful information that will help you take full advantage of a really great Emacs mode.