Shell tool to move in a complex directory structure
My development machine is a linux host.

I have a complicated directory structure (like most of you, I assume), and I would like to move easily from one directory to the other, from within the shell. Specifically, welcomed features would be:

 - autocompletion (something like ido-mode in emacs)
 - regular expression directory / file matching
 - suggestion of recently visited directories (stack).
 - Possibilty to push/pop to the stack, get a listing of recently visited directories, ...
 - good integration of those features
 - console based

Do you know any tool which can satisfy those requirements?

Shell tool to move in a complex directory structure
===

My development machine is a linux host.

I have a complicated directory structure (like most of you, I assume), and I would like to move easily from one directory to the other, from within the shell. Specifically, welcomed features would be:

 - autocompletion (something like ido-mode in emacs)
 - regular expression directory / file matching
 - suggestion of recently visited directories (stack).
 - Possibilty to push/pop to the stack, get a listing of recently visited directories, ...
 - good integration of those features
 - console based

Do you know any tool which can satisfy those requirements?
