У меня есть git
и git-flow
установленные через Homebrew. Я на Mac.
У меня zsh 5.0.2 (x86_64-apple-darwin12.4.0)
git
завершений работают. git-flow
дополнений нет.
Я не могу заставить работать git flow
.
Я пробовал два способа установки функций.
Способ 1
Я установил git-flow
с помощью Homebrew, который добавил функции в этот каталог /usr/local/share/zsh/site-functions
Этот путь находится в моем $fpath
> echo $fpath
/usr/local/share/zsh/site-functions /usr/local/Cellar/zsh/5.0.2/share/zsh/functions
Способ 2
Я загрузил функции завершения git-flow
с https://github.com/zsh-users/zsh-completions и поместил файл в ~/.zsh/completions
.
Затем я добавил каталог в мой ~/.zshrc
fpath=(~/.zsh/completions $fpath)
> echo $fpath
/Users/jord/.zsh/completions /usr/local/share/zsh/site-functions /usr/local/Cellar/zsh/5.0.2/share/zsh/functions
Ни один из этих методов не работает.
Что я делаю неправильно?
ОБНОВИТЬ
Вывод git-flow [CTRL+X] [h]
:
> git flow
tags in context :completion::complete:git::
all-files (_files _default _git (eval))
ОБНОВЛЕНИЕ 2
Работает!
Я поместил функции _git
с URL-адреса, предоставленного @mpy в ~/.zsh/completions/
и добавил ~/.zsh/completions
в мой $fpath
в ~/.zshrc
.
fpath=(
~/.zsh/completions
$fpath
)
Затем я скачал git-flow-completion.zsh
~/.zsh/completions
с https://github.com/bobthecow/git-flow-completion и поместил его в ~/.zsh/завершений и получил этот файл из моего .zshrc
.
git
и git flow
теперь работают, но я понятия не имею, почему ?!