Bash:始终在制表符完成时显示文件可能性

Bash:始终在制表符完成时显示文件可能性

当我使用 tab 完成文件名补全,并且匹配项超过 100 个时,它会显示类似“显示所有 403 种可能性?(y 或 n)”的内容。当我每天多次执行此操作时,这会很烦人。有没有办法始终显示所有补全,而不是显示此提示?或者更好的方法是设置阈值,超过该阈值时才会显示提示?

答案1

您可以通过在 ~/.inputrc 文件中添加如下行来设置阈值:

set completion-query-items 1000

默认值为 100,0 表示不设置限制。这在 bash(1) 手册页中有说明。

答案2

我不是专家,但对我有用的是关闭这个 readline 选项.bashrc

bind "set page-completions off"

然后使选项卡显示所有选项。根据 readline 手册页:

page-completionsOn
如果设置为On,readline 将使用内部更像分页器来一次显示一屏可能的补全。

相关内容