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: Set Environment Variables within Emacs

eshell Pains

Emacs: eshell pains

See also: Emacs Shell in Movie TRON

Shell in Emacs

Spent a few hours here?

Emacs Tutorial

Emacs Init

Emacs Keys

Elisp Basics

Elisp Examples

Elisp Advanced

Elisp Write Major Mode

Emacs Tutorial

Quick Start

Manage Windows



Find Replace




Rectangle Edit

Line Wrap


View Special File

Editing Brackets

Org Mode


Emacs Efficiency