An open API service indexing awesome lists of open source software.

https://github.com/rajasegar/eshell-extensions

A bunch of extension functions to work more productively with eshell
https://github.com/rajasegar/eshell-extensions

emacs emacs-package eshell

Last synced: 8 months ago
JSON representation

A bunch of extension functions to work more productively with eshell

Awesome Lists containing this project

README

          

* eshell-extensions
A bunch of extension functions to work more productively with eshell

** Installation

#+begin_src eshell
git clone https://github.com/rajasegar/eshell-extensions.git ~/.emacs.d/elpa
#+end_src

#+begin_src emacs-lisp
(use-package eshell-extensions
:load-path "elpa/eshell-extensions/")
#+end_src

** Usage
Use key-bindings for the available functions:

#+begin_src emacs-lisp
(use-package general
:ensure t
:config

(general-define-key
:states '(normal visual emacs)
:prefix "SPC"
:non-normal-prefix "C-SPC"

"e" '(:ignore t :which-key "Eshell")
"ec" 'eshell-extensions-command-current-line
"eh" 'eshell-extensions-horizontal
"ek" 'eshell-extensions-kill-output-buffer
"el" 'eshell-extensions-previous-command
"et" 'eshell-extensions-new
"ev" 'eshell-extensions-vertical

))
#+end_src