Durante años he estado usando un script zsh que hace que un pushd suceda implícitamente cada vez que cambia de directorio. El script también configura los alias 'b' y 'f', abreviados hacia atrás y hacia adelante, que lo mueven hacia arriba y hacia abajo en la pila, de manera similar a los botones hacia atrás y hacia adelante en un navegador web. Sesión de ejemplo:
/etc $ cd /tmp
/tmp $ cd /bin
/bin $ b
/tmp $ b
/etc $ f
/tmp $ f
/bin $
Lo he encontrado increíblemente útil y me preguntaba, ¿cuál es la mejor manera de configurar esto en eshell?
Editar: vea el código con el que fui aquí, una ligera modificación de abajo: https://gist.github.com/jgarvin/0627ed76a773ade222f6