Selama bertahun-tahun saya telah menggunakan skrip zsh yang menyebabkan pushd terjadi secara implisit setiap kali Anda mengubah direktori. Script juga mengatur alias 'b' dan 'f', kependekan dari belakang dan ke depan, yang menggerakkan Anda ke atas dan ke bawah tumpukan, mirip dengan tombol kembali dan maju di browser web. Sesi contoh:
/etc $ cd /tmp
/tmp $ cd /bin
/bin $ b
/tmp $ b
/etc $ f
/tmp $ f
/bin $
Saya merasa ini sangat berguna dan saya bertanya-tanya, apa cara terbaik untuk mengatur ini di eshell?
Sunting: Lihat kode yang saya gunakan di sini, sedikit modifikasi di bawah ini: https://gist.github.com/jgarvin/0627ed76a773ade222f6