Eshell

E59589

Eshell is a powerful, Emacs-integrated command shell written in Emacs Lisp that provides a Unix-like shell environment tightly coupled with Emacs features and workflows.

All labels observed (2)

Label Occurrences
Eshell canonical 1
Info node "Eshell" 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Emacs package
Unix-like shell
command shell
canExecute Emacs Lisp functions
external programs
canManipulate Emacs buffers
Emacs variables
Emacs windows
configurationFile ~/.emacs
~/.emacs.d/init.el
designedFor cross-platform use
integration with Emacs environment
distributedWith GNU Emacs
documentation GNU Emacs
surface form: Emacs manual

Eshell self-linksurface differs
surface form: Info node "Eshell"
doesNotDependOn external shell binary
hasCommand eshell
implements shell as Emacs buffer
integratedInto Emacs family of editors
surface form: Emacs
license GNU General Public License
programmingLanguage Emacs Lisp (for GNU Emacs environment)
surface form: Emacs Lisp
provides Unix-like shell environment
runsInside Emacs family of editors
surface form: Emacs
supports Emacs Lisp commands
TRAMP integration
aliases
background jobs
command history
command substitution
completion
custom Eshell functions
custom prompts
directory local variables
directory tracking
globbing
integration with Emacs bookmarks
integration with Emacs completion frameworks
integration with Emacs kill ring
integration with Emacs registers
output filtering
pipes
redirection
remote file access
shell commands
tightlyCoupledWith Emacs buffers
GNU Emacs
surface form: Emacs keybindings

Emacs windows
Emacs workflows

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU Emacs notableComponent Eshell
Eshell documentation Eshell self-linksurface differs
this entity surface form: Info node "Eshell"