我有一个zsh函数,它基本上是一个docker-machine命令的别名,如何将完成挂钩到这个完成机器名称的函数?
dme() {
eval $(docker-machine env ${1})
}
当我执行compdef dme = docker-machine时,它完成的命令不是机器。我正在使用与自制软件一起安装的_docker-machine完成。
答案 0 :(得分:0)
尝试
compdef _docker-machine dme
如果您使用的是实际别名,zsh可能会正确完成它...