1

我最近从 bash 切换到 zsh 并使用 Prezto 进行基本设置。很长一段时间我一直在使用这个功能:

function g() {
  if [[ $# > 0 ]]; then
    git $@
  else
    git status
  fi
}

这允许我使用或g用于任何其他 git 操作。git statusg <command>

Prezto git 模块有一个别名覆盖了我的函数 alias g='git'

所以我评论了这一点,我的功能按预期工作。但是,当我需要制表符完成时,问题就来了。

前任:

到目前为止,我无法将我的函数与 git 完成模块结合使用,以便我可以做一些事情g checkout aw-<tab>,并让它向我展示分支选项。

我在 bash 中可以正常工作,并且希望能够在 zsh 中具有类似的功能。

先感谢您!

4

1 回答 1

2

将此添加到您的~/.zshrc

compdef g=git

正如这里所解释的

于 2020-07-30T17:42:28.180 回答