自动完成功能在我的Mac上已经有效了几天。
如果我在zsh脚本中评论 compinit 部分,则自动完成适用于'du'命令,否则它不起作用。
我认为这可能是因为我的Mac专业人员的问题,直到我得到一个新的Mac专业版。我安装了on-my-zsh,发现'du'的完成仍然不起作用。
答案 0 :(得分:2)
在OSX 10.11中附带的zsh版本中看起来已经破了。较新的zsh版本似乎包含非GNU du实用程序的修复程序。
解决方法可能是安装GNU coreutils和别名du = gdu
另一种解决方法可能是在本地构建和安装更新的zsh(例如通过自制软件)。
另见https://github.com/robbyrussell/oh-my-zsh/issues/4573#issuecomment-153439901