2009-05-28 6 views
2

Я поставил новейший ГИТ-completion.bash к моему .zshrc и я получаюНе удалось найти команду подстановки для Bash комплетные в Zsh

/Users/Masi/bin/shells/git/git-completion.bash:2116: command not found: complete 
/Users/Masi/bin/shells/git/git-completion.bash:2118: command not found: complete 

Линии

complete -o bashdefault -o default -o nospace -F _git git 2>/dev/null \ 
    || complete -o default -o nospace -F _git git 
complete -o bashdefault -o default -o nospace -F _gitk gitk 2>/dev/null \ 
    || complete -o default -o nospace -F _gitk gitk 

Какая команда является заменой для Bash в Zsh?

+0

Пожалуйста, закройте «Больше не актуально». –

ответ

2

Сценарий завершения Git обновлен для работы с ZSH. Последняя версия должна «просто работать».

4

Я действительно считаю, что это проблема, так как complete является built-in Bash command. Это часть программируемой функции завершения Bash.

+0

Спасибо за ваш ответ! - Я изменил вопрос. –

+0

Как связать это 'complete' с zsh? –

2

Bash и Zsh имеют разные системы заканчивания. Использование функций завершения bash с помощью zsh может быть возможно, но только при использовании уровня совместимости. Предлагаю вам прочитать man zshcompsys.