有一段时间我现在遇到了令人讨厌的bash-completion问题,即当路径包含转义空间时它不起作用。例如,我在/ cygdrive / c并输入
$ cd Pro
按Tab键完成“cd Program”,按两次显示所有带有“Program”前缀的目录:
Program Files/ Program Files (x86)/ ProgramData/
我想要cd到“Program Files”,所以我输入
$ cd Program\
(反斜杠后有空格)从现在开始按Tab键什么也没做。它过去曾经工作过,但我无法确定它何时停止。有关这可能是什么原因的任何提示?
答案 0 :(得分:5)
看起来bash_completion
包存在问题。我遇到了cd
的问题,但没有ls
等其他程序。您可以删除该软件包,也可以将complete -r cd
放入.bashrc
。