【发布时间】:2012-05-28 19:47:49
【问题描述】:
我有这样的功能:
p() { cd ~/Clients/$1/Projects/$2; }
然后我可以输入:
p "Client here" "Project here"
这需要我去:
~/Clients/Client here/Projects/Project here
这里没有什么特别的。但是我该如何实现这个功能的自动完成呢?我设法为第一个参数(客户端)完成自动完成工作:
_p() { _files -W ~/Clients -/; }
compdef _p p
但是如何自动完成第二个参数(项目)?需要根据客户端从文件夹中自动补全:
~/Clients/$1/Projects
希望有人可以提供帮助! :-)
【问题讨论】:
标签: terminal zsh zsh-completion