你如何使用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?

下一篇: MySQL Slow large query