Bash lets you complete commands names and names of files in the arguments with the TAB key. But why not also common options to commands? Why not, even better, a completion system that tells you what an option does, too?
I heard of programmable completion.. but don't understand where it fits..
So my question is: is there a way to achieve what I ask? Other tools to combine with Bash maybe.. or anything?