我把函数放在
make_color() {
make $1 | ccze -A
}
在 .bashrc
中获取彩色 make 输出。他的工作正常,但是 make
用于选择目标的制表符完成功能丢失了。有什么方法可以在函数中保留命令的制表符完成,或者我可以做些什么来实现制表符完成和管道?
最佳答案
将此添加到您的 ~/.bashrc
或在您的本地 shell 中运行:
complete -F _make make_color
函数名称 _make
可能与您的情况不同。
您可以使用以下方式获取名称:
$ complete -p make
complete -F _make make
关于bash 函数保留制表符补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56448535/