如何将现有的完成添加到zsh中的新函数?

时间:2015-09-29 01:00:35

标签: homebrew zsh

我有一个zsh函数,它基本上是一个docker-machine命令的别名,如何将完成挂钩到这个完成机器名称的函数?

dme() {
    eval $(docker-machine env ${1})
}

当我执行compdef dme = docker-machine时,它完成的命令不是机器。我正在使用与自制软件一起安装的_docker-machine完成。

1 个答案:

答案 0 :(得分:0)

尝试

compdef _docker-machine dme

如果您使用的是实际别名,zsh可能会正确完成它...