6

在将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 的选项卡?

4

2 回答 2

7

您可能想尝试zsh的 zsh 补全。bash_completion是为 Bash 设计的,令人惊讶的是。

编辑听起来您可能正在专门寻找对port命令的完成支持。看起来 MacPortszsh包有一个变体,可以为命令+mp_completion安装补全:port

sudo port install zsh +mp_completion
于 2009-04-30T06:07:24.200 回答
1

唤醒那个老问题,我刚刚发现做了一些研究,提到了用于 OSX 的美妙的oh-my-zsh实用程序,它可以轻松地为移植带来标签完成以及许多其他好东西。必须有恕我直言:)

于 2011-04-17T17:24:25.053 回答