如果我写一个像这样的 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 设置为服务/子命令。

关于git - 你如何在 zsh 中使用现有的完成功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19439333/

10-13 07:16