无法在Zsh中完成MacPorts的标签
-
03-07-2019 - |
题
我在 MacPorts中获得以下内容'Bash标签完成到Zsh
/opt/local/etc/bash_completion:[:48: unrecognized condition: `2'
[ -- cut -- ]
/opt/local/etc/bash_completion:[:62: unrecognized condition: `2'
/opt/local/etc/bash_completion:69: command not found: shopt
[ -- cut -- ]
/opt/local/etc/bash_completion:3015: command not found: complete
/opt/local/etc/bash_completion:3062: parse error near `&&'
如何在Zsh中完成MacPorts标签的填写?
解决方案
您可能想尝试zsh的 zsh完成。 bash_completion
适用于Bash,令人惊讶的是。
编辑听起来您可能正在专门寻找 port
命令的完成支持。看起来MacPorts zsh
包有一个 + mp_completion
变体,它将为 port
命令安装完成:
sudo port install zsh +mp_completion
其他提示
唤醒那个老问题,我刚刚做了一些研究,提到了精彩的 oh-my-zsh 用于OSX的实用程序,可以轻松地将标签完成带到其他端口以及许多其他好东西。必须有imho :))
不隶属于 StackOverflow