Fish Gives Super TAB Powers To Your Shell

Fish is a user friendly command line shell. It features syntax highlighting, advanced tab completion features, discoverable help, a revised shell syntax and many other features.

Fish comes with a lot of features, but I find one feature truly amazing: tab completion for command line arguments, including explanations.