With bash
, I can complete a command with TAB. Normally, it should also complete the command line switches: e.g. when I typed:
java -
it should show me the possibilities. It does not. How can I enable this preview?
With bash
, I can complete a command with TAB. Normally, it should also complete the command line switches: e.g. when I typed:
java -
it should show me the possibilities. It does not. How can I enable this preview?
Related: Surprise! the shell suggests command line switches
In the answers to that question there were several links to documentation. You might find what you look for there.
You need to have
bash_completion
installed and then just add. /etc/bash_completion
to your.bashrc
.If you want to create your own custom completions you can look at this post: https://stackoverflow.com/a/21476506/2649637
Depending on what Linux flavor you're using, you may want to add a package. For Fedora and related distributions, you need to add the separate package
bash-completion
to get this to work. I wouldn't be surprised if other distributions had this packaged as an optional 2nd package that you need to add in addition to thebash
package.Take a look at Extended Bash Completion