phundrak, 7 months ago Eshell, the Emacs shell, supports this feature out of the box, regardless of the OS it runs on.
Eshell, the Emacs shell, supports this feature out of the box, regardless of the OS it runs on.