Emacs: eshell

By Xah Lee. Date: . Last updated: .

eshell is similar in purpose to unix's bash, but used inside emacs.

eshell is written entirely in elisp.

eshell supports most basic bash commands such as {cd, ls, cp, mkdir}.

One major advantage of eshell is that you can run basic linux commands in Microsoft Windows, without installing unix software. Also, eshell is much faster to start.

Alt+x eshell to start it.

screenshot 20210828154913 hVQyT
emacs Alt+x eshell

What is the Difference Between Eshell and Other Shell?

Emacs: Difference between shell, term, eshell

Advantages of Eshell Over a Regular Shell

[From NikkiA at reddit]

eshell Documentation

Alt+x info, then click on eshell.

emacs eshell 2021-03-24
emacs eshell 2021-03-24

Eshell is written by John Wiegley [http://newartisans.com/] . Thank you John.

How to set environment variable for just within eshell?

Emacs: Environment Variables in Emacs

eshell Pains

Emacs: eshell pains

See also: Emacs Shell in Movie TRON

Shell in Emacs

ErgoEmacs mascot-s276x226
Buy Xah Emacs Tutorial

Emacs Tutorial

Quick Start

Manage Windows



Find Replace




Rectangle Edit

Line Wrap


View Special File

Editing Brackets

Org Mode


Emacs Efficiency