Linux 如何在bash中启用命令行开关的制表符完成?
使用Linux 如何在bash中启用命令行开关的制表符完成?,linux,bash,command-line,Linux,Bash,Command Line,使用bash,我可以用TAB完成一个命令。通常,它还应完成命令行切换:例如,当我键入: java - 它应该向我展示各种可能性。事实并非如此。如何启用此预览 另请参见相关内容: 在对该问题的回答中,有几个与文件相关的链接。您可能会在那里找到所需内容。您需要安装bash\u completion,然后添加/etc/bash_completion到您的.bashrc根据您使用的Linux风格,您可能需要添加一个包。对于Fedora和相关发行版,您需要添加单独的包bash completion,以使
bash
,我可以用TAB完成一个命令。通常,它还应完成命令行切换:例如,当我键入:
java -
它应该向我展示各种可能性。事实并非如此。如何启用此预览
另请参见相关内容:
在对该问题的回答中,有几个与文件相关的链接。您可能会在那里找到所需内容。您需要安装
bash\u completion
,然后添加/etc/bash_completion
到您的.bashrc
根据您使用的Linux风格,您可能需要添加一个包。对于Fedora和相关发行版,您需要添加单独的包bash completion
,以使其正常工作。如果其他发行版将此打包为可选的第二个包,您需要将其添加到bash
包之外,我不会感到惊讶。如果您想创建自己的自定义补全,可以查看以下帖子:
如何将功能添加到命令行脚本中,以便它们也能自动完成命令?(我在谷歌上搜索过,但只知道如何使用它,并通过历史文件完成)不知道名称是否更改,但我需要安装
bash completion
(带破折号),另请参见