29 ms·
I just do this (in zsh): setopt autopushd pushdminus pushdsilent pushdtohome pushdignoredups Which automatically pushes (unique) directories I've visted i
by kelvie 13y ago
I just do this (in zsh):
setopt autopushd pushdminus pushdsilent pushdtohome pushdignoredups
Which automatically pushes (unique) directories I've visted into $dirstack.
Then I have an alias:
d () {
local dir
select dir in $dirstack
echo $dir
break
done
test "x$dir" != x && cd $dir
}
That gives me a list of directories to jump to in my history:
~/src/git/emacs-prelude $ d
1) /home/kelvie/tmp/typhoon 3) /home/kelvie/src/git
2) /home/kelvie/tmp 4) /home/kelvie
?#
So I just type 1-4 to go back to a directory I've previously been in.