可能重复:
Mac OS中命令的重击完成
我刚刚从Linux转移到Mac,遇到的问题之一是制表符补全深度只有1级,而且我不确定该如何解决。
让我通过示例进行解释-当我在ubuntu上使用git时,我将开始输入
$ git
并点击选项卡,外壳将完成命令或显示我输入的字母可用的选项。这也是在我的Mac(1级)上发生的情况。但是,当我继续输入命令的下一部分时
$ git commit
然后按Tab,mac终端将不会像在Linux中那样完成下一个子命令(对于git)。其他支持此多级命令完成功能的程序也是如此。我怀疑这可能是readline库问题,但是我不确定应该安装哪一个。
这不是readline问题(实际上,这不是“问题”),这是因为Ubuntu拥有定制的bash软件包。
—
杰德·史密斯
这绝对是一个bash配置问题(因为我在Mac +上获得了许多我为其配置的行为,例如主机名完成),因此您应该四处寻找bash的超级脚本并将其添加到您的配置文件中。
—
Shane C. Mason,