Seit Jahren verwende ich ein zsh-Skript, das bei jedem Verzeichniswechsel implizit einen Pushd verursacht. Das Skript richtet auch Aliase 'b' und 'f' ein, kurz für vorwärts und rückwärts, die Sie auf dem Stapel auf und ab bewegen, ähnlich wie die Schaltflächen vor und zurück in einem Webbrowser. Beispielsitzung:
/etc $ cd /tmp
/tmp $ cd /bin
/bin $ b
/tmp $ b
/etc $ f
/tmp $ f
/bin $
Ich fand es unglaublich nützlich und habe mich gefragt, wie ich das am besten in Eshell einrichten kann.
Bearbeiten: Siehe den Code, mit dem ich hier gegangen bin, geringfügige Änderung von unten: https://gist.github.com/jgarvin/0627ed76a773ade222f6