我有 oh-my-zsh 的 zsh,我添加了一个别名来make
使用
alias make="colourify make"
但是当我使用它时,make autocompletion 不再起作用。如果我使用unalias make
,make autocompletion 会重新起作用,
我怎样才能强制使自动完成功能对别名起作用?
答案1
作为一种解决方法,请尝试使用 shell 函数:
make () {
colourify make "$@"
}
相同的补全将适用于您的函数和“真实”make
命令,但是您的函数将负责colourify
使用给定的选项进行调用。