I'm looking for a shell extension that allows me to do filename completion similarly to Command-T.
Command-T a feature in TextMate and a plugin for Vim that allows you to select filenames by typing portions of them which need not be contiguous. It uses a ranking system to decide which filename to use, and provides a menu of available options. If you're not familiar with this feature the best way to understand it is to watch the first video from the command-t home page.
What tool can I use so that I can have Command-T-style completion for filenames in my shell? (Bash currently, open to alternatives.)