你如何使用zsh中的函数的现有完成?
如果我写这样的zsh函数
function git_checkout_with_selecta() {
if [[ -z $1 ]]; then
git checkout `git branch --no-merged | selecta`
else
git checkout "$@"
fi
}
alias gco='git_checkout_with_selecta'
我怎样才能将'git checkout'的相同的标签填充应用到函数'gco'的别名?
compdef _git gco=git-checkout
这将使用_git
完成函数,并将git-checkout
为service / sub-command。
就像是:
compdef gco=git
如果你的完成者在git上触发。
链接地址: http://www.djcxy.com/p/16711.html上一篇: How do you use an existing completion for a function in zsh?