我正在使用oh-my-zsh
并尝试启用git-flow-completion
。我按照说明here将其安装为插件。
我按照说明克隆了插件文件:
git clone https://github.com/bobthecow/git-flow-completion ~/.oh-my-zsh/custom/plugins/git-flow-completion
我的插件目录结构与安装说明中的示例相同。
我已编辑了我的~/.zshrc
文件,其中包括:
plugins=(git git-flow git-flow-completion)
然而,git flow完成不起作用。当我输入git flow
并点击tab
时,我会获得当前目录中的文件列表,而不是git flow
子命令。
内置插件工作正常。我编辑了~/.zshrc
以包含:
plugins=(git git-flow git-flow-completion emoji emoji-clock)
当我打开一个新终端时,random_emoji
和emoji-clock
函数会产生预期的输出,但git flow completion仍然不起作用。
我added my existing PATH到.zshrc
加载oh-my-zsh.sh
的行上方git-flow-completion
。没有运气。
我checked the value of $ZSH_CUSTOM
,它指向安装git-flow-completion
插件的目录。
我想知道是否正在加载自定义插件,所以我安装了this auto-stats plugin并且它运行正常,所以此问题似乎与source ~/.oh-my-zsh/custom/plugins/git-flow-completion/git-flow-completion.zsh
插件隔离。
我还尝试直接加载插件文件:
var IDData = JSON.stringify([["node/105173", "node/38180995", "Agent", "Customer", "1379644.0", 1, 264.0, "1374903"], ["node/1061", "node/21373542", "Agent", "Customer", "530848.0", 1, 3000.0, "529502"]....]
此命令没有输出,并且完成仍然无效。
如何解决此问题?
答案 0 :(得分:2)
我遇到了同样的问题,没有太多的更新帮助。最后的窍门是用发现的here注释默认的git完成(在~/.oh-my-zsh/plugins/git/git.plugin.zsh
中找到)。我基本上遵循了here的指示。
编辑:我想指出的是,此“修复”破坏了我从git push -u origin [BRANCH]
到
git push -u or
答案 1 :(得分:0)
rm /usr/local/etc/bash_completion.d/git-flow-completion.bash
对我有用。
答案 2 :(得分:0)
这是一个令人讨厌的问题……但我已解决。
首先删除这两个文件:
rm /usr/local/share/zsh/site-functions/_git
rm /usr/local/etc/bash_completion.d/git-flow-completion.bash
然后重置completion cache:
# Delete the completion cache
rm "$ZSH_COMPDUMP"
# Restart the zsh session
exec zsh