I've written before about how I've integrated
eshell into my workflow. I've been using it for some time and really like it but mostly I might as well be in
bash. I don't use any of its special features and that's a shame because those features can really speed things up.
Howard Abrams has a nice post on some of the useful aspects of eshell. I didn't know about
eshell-smart-display, for example, but now that I do, I will probably enable it. Since I don't use
zshell, I'm not familiar with the similar predicate and modifier tags that
eshell uses but it's easy to pop up a help screen—see Abrams post for details.
It's a bit early for New Year's Resolutions but I'm resolving, even if not for the New Year, to get better at exploiting the power of
eshell. Head on over to Abrams' post and see if it doesn't make you want to do the same. If you like what you see, you should check out Mickey's excellent post on eshell too.