停止 bash 尝试显示所有可能的结果,并在找到模棱两可的结果时自动完成

停止 bash 尝试显示所有可能的结果,并在找到模棱两可的结果时自动完成

这是我的.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

相关内容