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

时间:2009-04-22 12:40:11

标签: linux bash command-line

使用bash,我可以使用TAB完成命令。通常,它还应该完成命令行开关:例如,当我打字:

java -
它应该向我展示可能性。它不是。如何启用此预览?

另见Surprise! the shell suggests command line switches

5 个答案:

答案 0 :(得分:11)

答案 1 :(得分:4)

相关:Surprise! the shell suggests command line switches

在该问题的答案中,有几个文档链接。你可能会找到你在那里寻找的东西。

答案 2 :(得分:3)

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

答案 3 :(得分:2)

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

答案 4 :(得分:2)

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