如何在bash中启用tab-completion命令行开关?

bash ,我可以用TAB来完成一个命令。 通常,它也应该完成命令行开关:例如,当我input:

 java - 

它应该显示我的可能性。 它不是。 我怎样才能启用这个预览?

另见惊喜! shell提示命令行开关

Solutions Collecting From Web of "如何在bash中启用tab-completion命令行开关?"

看看扩展Bash完成

相关: 惊喜! shell提示命令行开关

在这个问题的答案中,有几个链接到文档。 你可能会发现你在那里寻找什么。

你需要安装bash_completion ,然后添加. /etc/bash_completion . /etc/bash_completion到您的.bashrc

如果你想创建自己的自定义完成,你可以看看这个帖子: https : //stackoverflow.com/a/21476506/2649637

根据您使用的Linux风格,您可能需要添加一个软件包。 对于Fedora和相关的发行版,您需要添加单独的包bash-completion来使其工作。 如果其他发行版将此打包为除了bash软件包外还需要添加的可选第二个软件包,我不会感到惊讶。