如果 bash 自动完成找到多个文件,它只会自动完成公共(public)部分,我必须再次按 TAB 键才能显示它们的列表。
我知道有一种方法可以在第一次按 TAB 键时实现这一点,但是怎么做呢?
换句话说,当前行为:
$ cd fTAB
变成:
$ cd foo
另一个 TAB 给我一个列表“foobar foobiz”。
我希望它在第一个 TAB 上获得该列表。
最佳答案
尝试添加
set show-all-if-ambiguous on
到你的~/.inputrc
,像这样:
echo "set show-all-if-ambiguous on" >> ~/.inputrc
顺便说一句:man bash
是您的 friend - 搜索 completion
会得到上述答案。
关于bash - 如何设置 bash 以在按一次 Tab 键时显示自动完成选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3163902/