Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slamko/emacs-multi-eshell
Emacs multi eshell buffers managing tool
https://github.com/slamko/emacs-multi-eshell
emacs emacs-lisp eshell extension multi-buffer
Last synced: about 1 month ago
JSON representation
Emacs multi eshell buffers managing tool
- Host: GitHub
- URL: https://github.com/slamko/emacs-multi-eshell
- Owner: slamko
- License: gpl-3.0
- Created: 2022-07-25T14:03:36.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-08-03T19:50:32.000Z (over 2 years ago)
- Last Synced: 2023-03-04T11:41:46.840Z (almost 2 years ago)
- Topics: emacs, emacs-lisp, eshell, extension, multi-buffer
- Language: Emacs Lisp
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: COPYING
Awesome Lists containing this project
README
* Emacs multi eshell buffer managing tool
GNU Emacs extension for managing multiple eshell buffers and windows.
Basically this is a [[https://github.com/emacsmirror/multi-eshell][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*.** Installation
*** With Straight package manager
#+begin_src emacs-lisp
(straight-use-package
'(emacs-multi-eshell :host github :repo "slamko/emacs-multi-eshell"
:branch "master"))
#+end_src
*** Or cloning the repo and loading the path
#+begin_src sh
git clone [email protected]:slamko/emacs-multi-eshell.git
#+end_src#+begin_src emacs-lisp
(add-to-list 'load-path "~/path-to-repo")
(require 'emacs-multi-eshell)
#+end_src** Features
The package provides two functions for creating and switching between *eshell* buffers:
1. *ees/eshell-new* - create new eshell buffer and switches to it.
2. *ees/eshell-last* - switch to last created buffer, if no was found - create one.