This module provides additional features for the built-in Emacs Shell
The Emacs Shell or doom-package:eshell is a shell-like command interpreter implemented in
Emacs Lisp. It is an alternative to traditional shells such as bash
, zsh
,
fish
, etc. that is built into Emacs and entirely cross-platform.
- @hlissner
Become a maintainer?
This module has no flags.
- doom-package:eshell-did-you-mean
- doom-package:eshell-up
- doom-package:eshell-z
- doom-package:esh-help
- doom-package:shrink-path
- if doom-module::completion company
- doom-package:fish-completion
- doom-package:bash-completion
- Even with
fish-completion-fallback-on-bash-p
non-nil, fish must be installed for bash completion to work. This has been circumvented. - doom-package:eshell-did-you-mean does not work on first invocation, so we manually invoke it once.
This module does not have a changelog yet.
Enable this module in your doom!
block.
This module requires either Fish shell or Bash for code completion.
This module’s usage documentation is incomplete. Complete it?
- Command completion with Company
fish
-style prompt with Git integration- =z=-like directory jumping
- Command-not-found recommendations
This module’s configuration documentation is incomplete. Complete it?
By default, doom-package:eshell sets the $TERM
variable to "xterm-256color"
, which helps
with rendering various colours. As eshell is not a terminal emulator, these
will not always work 100%. Modifying eshell-term-name
to your liking may help.
There are no known problems with this module. Report one?
This module has no FAQs yet. Ask one?
This module has no appendix yet. Write one?