14

如果我这样写一个 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”的别名?

4

2 回答 2

6
compdef _git gco=git-checkout

这将使用_git完成功能,并设置git-checkout为服务/子命令。

于 2014-12-01T10:40:21.390 回答
2

就像是:

compdef gco=git 

如果您的完成者在 git 上触发。

于 2013-11-03T22:25:03.797 回答