当我使用 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-completions
(On
)
如果设置为On
,readline 将使用内部更像分页器来一次显示一屏可能的补全。