有没有办法设置 Bash 的制表符补全的最小字符数?
我的原因是我经常在空的命令行上意外按下 Tab 键,并且需要很长时间才能加载命令列表。
答案1
您可以通过使用“no_empty_cmd_completion”shell 选项告诉 bash/completion 不要尝试完成空条目。
在您的 .bashrc(或其他)中,输入以下命令:
shopt -s no_empty_cmd_completion
退出 bash 会话并重新启动(或'源 .bashrc'),在空提示符下按 TAB 将会忽略您。
如果您想事先尝试一下,可以在提示符下键入该命令。
答案2
我经常会在空的命令行上意外按下 Tab 键,导致命令列表需要很长时间才能加载。
complete -E
可以解决上述问题,但找出字符特定的限制很困难,因为它可能在库内。
由于我们没有指定目录(-d
)或文件(-f
),因此它不会搜索文件或目录。