有没有办法控制在 bash4 命令提示符下键入的第一个命令的完成?
我可以使用完整的 -E 来控制“空行”的补全,但是一旦输入了一些字符,bash(或可能是 readline)就会给我来自 PATH、内置命令(if、then、else...)和函数的所有文件名完成尝试 (TAB)。
我能够通过在 PROMPT_COMMAND 中取消设置 PATH 并通过将函数绑定到陷阱 DEBUG 来恢复它来避免 PATH 条目,但是没有摆脱 bash bultin 命令完成的运气。
有任何想法吗?
bash command bash-completion
bash ×1
bash-completion ×1
command ×1