@mcc not sure if this is what you meant, but:
dirs -p | tail -n +2 | fzf
will select a directory from the list of dirs you've been to; this should work in both zsh and bash.
and at least in zsh you can do:
bindkey -s '\eg' 'eval "cd $(dirs -p | tail -n +2 | fzf )"
'
(i.e. bind <alt-g> to that command)
(not sure how to do the key-binding part in bash tho)

The PATH is a mostly underground pedestrian walkway network in downtown Toronto that spans more than 30 kilometres of restaurants, shopping, services and entertainment. The walkway facilitates pedestrian linkages to public transit, accommodating more than 200,000 business-day commuters as well as tourists and residents. The PATH provides an important contribution to the economic viability of the […]