I've been working with FPGAs for 4 years and shortly on ASICs before that, did software in a previous life (and still do), do you have something specific in mind?
$ tau jump proj tau<TAB><TAB>
/projects/taulog
/projects/taulog/android
/projects/taulog/appengine
..and so on..
- autosuggest for todo lists: $ tau done<TAB><TAB>
[ 1] setup JTAG probes
[ 2] write script to control probe
..and so on..
And after you use this for a while you realize it can do more than manage log messages and todo lists, the same interaction can be used to quickly access bookmarks, reference material and local paths you often have to `cd` into :)