gpt4 book ai didi

zsh 中的 Git 选项卡完成抛出错误

转载 作者:太空狗 更新时间:2023-10-29 13:29:03 25 4
gpt4 key购买 nike

在努力为 osx 上的 git setup 获取制表符补全之后,我遇到了一些奇怪的错误,我也找不到源代码。

zsh:12: command not found: ___main
_default:compcall:12: can only be called from completion function

我不确定是什么导致了错误,因为一切都已正确设置。

zstyle ':completion:*:*:git:*' script ~/.git-completion.bash
autoload -U compinit && compinit
zmodload -i zsh/complist
source ~/.git-completion.zsh

有什么想法吗?

最佳答案

git-completion.zsh 似乎 设计为源代码。您可以将 git-completion.zsh 文件复制到 $fpath 中的某个位置,并将其重命名为 _git

例如:(如果您决定使用 ~/.zsh/functions/_git。)

首先,您可以将 git-completion.zsh 复制到那里并将其重命名为 _git

% mkdir -p ~/.zsh/functions && cp git-completion.zsh ~/.zsh/functions/_git

然后你可以像这样拥有你的~/.zshrc:

zstyle ':completion:*:*:git:*' script ~/.git-completion.bash
# `compinit` scans $fpath, so do this before calling it.
fpath=(~/.zsh/functions $fpath)
autoload -Uz compinit && compinit

如果我不确定,我会执行 rm ~/.zcompdump 以确保 compinit 丢弃其缓存。

关于zsh 中的 Git 选项卡完成抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28028740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com