Part 2 of a series on using Eshell as a primary terminal in Emacs. Focuses on implementing cross-session history sharing using a short 12-line Elisp snippet. The approach stores all Eshell history entries in a shared ring that persists to a history file and can even be shared across machines, opening possibilities for completions, deduplication, and multi-buffer management.

2m read timeFrom birkey.co
Post cover image

Sort: