A bunch of extension functions to work more productively with eshell
git clone https://github.com/rajasegar/eshell-extensions.git ~/.emacs.d/elpa
(use-package eshell-extensions
:load-path "elpa/eshell-extensions/")
Use key-bindings for the available functions:
(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
))