我想在我的函数foo
中自动完成参数。我想存储一个可能的参数列表,如下所示:bar,baba,gugu
。
因此,当我在终端中输入foo b[TAB]
时,我希望得到bar
和baba
的建议。
答案 0 :(得分:8)
在这里:http://freecode.com/projects/bashcompletion
您可以通过brew:brew install bash-completion
安装它。在安装过程中,brew会说明接下来要做什么 - 在〜/ .bash_profile中添加一些行:
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi
有关如何添加自定义完成次序的说明,请查看README