GNU Emacs extension for managing multiple eshell buffers and windows. Basically this is a multi-eshell (which has a bit misleading name and stands for Multi Emacs Shell, and in fact does not do well with real eshell) rewrite specifically to support Emacs’s eshell.
(straight-use-package
'(emacs-multi-eshell :host github :repo "slamko/emacs-multi-eshell"
:branch "master"))
git clone git@github.com:slamko/emacs-multi-eshell.git
(add-to-list 'load-path "~/path-to-repo")
(require 'emacs-multi-eshell)
The package provides two functions for creating and switching between eshell buffers:
- ees/eshell-new - create new eshell buffer and switches to it.
- ees/eshell-last - switch to last created buffer, if no was found - create one.