Mac OS X终端中的自动完成 - 自定义单词列表

时间:2014-02-01 13:37:04

标签: macos bash autocomplete terminal

我想在我的函数foo中自动完成参数。我想存储一个可能的参数列表,如下所示:bar,baba,gugu

因此,当我在终端中输入foo b[TAB]时,我希望得到barbaba的建议。

1 个答案:

答案 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