2009-05-28 14 views
2

je mets le plus récent git-completion.bash à mon .zshrc et je reçoisImpossible de trouver une commande de remplacement pour complète de Bash dans 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 

Les lignes sont

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 

Quelle commande est un substitut pour Bash complète dans Zsh?

+0

Veuillez clôturer comme "Ne plus pertinent". –

Répondre

2

Le script d'achèvement de Git a également été mis à jour pour fonctionner avec ZSH. La dernière version devrait "juste fonctionner".

4

Je crois que c'est un problème, puisque complete est un built-in Bash command. Cela fait partie de la fonctionnalité d'achèvement programmable de Bash.

+0

Merci pour votre réponse! - J'ai changé la question. –

+0

Comment lier 'complete' à zsh? –

2

Bash et Zsh ont des systèmes de complétion différents. Utiliser les fonctions d'achèvement de bash avec zsh peut être possible, mais seulement avec une couche de compatibilité. Je vous suggère de lire man zshcompsys.