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.

Aliases (1)

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
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

Referenced by (2)

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

Eshell documentation Eshell
this entity surface form: "Info node "Eshell""
GNU Emacs notableComponent Eshell

Please wait…