2009-05-28 7 views
2

ich meine .zshrc setzte den neuesten git-completion.bash finden und ichEs kann keinen Ersatz-Befehl für Bash komplett in 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 

Die Linien sind

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 

welcher Befehl ist ein Ersatz für Bash komplett in Zsh?

+0

Bitte schließen Sie als "nicht mehr relevant". –

Antwort

2

Das Abschluss-Skript von Git wurde aktualisiert, um auch mit ZSH zu arbeiten. Die neueste Version sollte "einfach funktionieren".

4

Ich glaube, es ist ein Problem, da complete ist ein built-in Bash command. Es ist Teil der programmierbaren Vervollständigungsfunktion von Bash.

+0

Vielen Dank für Ihre Antwort! - Ich habe die Frage geändert. –

+0

Wie bindet man das 'complete' an zsh? –

2

Bash und Zsh haben verschiedene Komplettierungssysteme. Die Verwendung von Bash-Vervollständigungsfunktionen mit zsh ist möglich, aber nur durch eine Kompatibilitätsschicht. Ich schlage vor, Sie lesen man zshcompsys.