bash功能保留制表符完成

时间:2019-06-04 17:14:05

标签: bash makefile pipe alias gnu-make

我放了函数

make_color() {
    make $1 | ccze -A
}
.bashrc中的

以获得彩色的make-output。他的工作正常,但是make的用于选择目标的制表符已丢失。有什么方法可以在函数中保留命令的制表符完成,或者我可以做一些其他事情来实现制表符完成和管道操作?

1 个答案:

答案 0 :(得分:1)

将此添加到您的~/.bashrc或在您的本地shell中运行:

complete -F _make make_color 

函数名_make可能与您的情况不同。 您可以使用以下名称获取名称:

$ complete -p make
complete -F _make make