禁用初始命令名称自动完成 Git Bash

Disable initial command name autocompletion Git Bash

当我有一个空白提示时,如果我按 Tab 键,那么控制台会冻结,同时它会获取所有以“”开头的可用命令。有没有办法禁用它?我仍然希望在键入文件时自动完成,但 Bash 似乎在 PATH 中搜索每个目录中的所有文件。我知道这一点,因为如果我按两次 Tab 并等待大约 5 分钟,我会收到“显示所有 4487 种可能性?(y/n)”提示。

您可以使用 -E of complete :

empty_command_completion(){ :; }
complete -E -F empty_command_completion