![停止 bash 尝试显示所有可能的结果,并在找到模棱两可的结果时自动完成](https://linux22.com/image/1565679/%E5%81%9C%E6%AD%A2%20bash%20%E5%B0%9D%E8%AF%95%E6%98%BE%E7%A4%BA%E6%89%80%E6%9C%89%E5%8F%AF%E8%83%BD%E7%9A%84%E7%BB%93%E6%9E%9C%EF%BC%8C%E5%B9%B6%E5%9C%A8%E6%89%BE%E5%88%B0%E6%A8%A1%E6%A3%B1%E4%B8%A4%E5%8F%AF%E7%9A%84%E7%BB%93%E6%9E%9C%E6%97%B6%E8%87%AA%E5%8A%A8%E5%AE%8C%E6%88%90.png)
这是我的.inputrc
9 set show-all-if-unmodified on
10 set menu-complete-display-prefix on
11 #set completion-ignore-case on
12 set disable-completion on
1)我如何停止 bash 尝试显示所有可能的结果,而只列出与我相同的结果ls
?
当前行为:
[11:56:33dev@srv:~/test/config$ [Tab]
Display all 1643 possibilities? (y or n)
期望的行为:
[11:39:07]dev@srv:~/test/config$ ls[Tab] a.ini config.ini environment.ini mappings.csv market.ini trace.ini
2)当找到不明确的结果时,如何停止 bash 自动完成,但只显示可能的结果列表?
当前行为:
[12:04:50]dev@srv:~/test/config$ ./ma[Tab]
mappings.csv market.ini
[12:04:50]dev@srv:~/test/config$ ./mappings.csv
期望的行为:
[12:04:50]dev@srv:~/test/config$ ./ma[Tab]
mappings.csv market.ini
[12:04:50]dev@srv:~/test/config$ ./ma