3

最新の git-completion.bash を .zshrc に入れると、

/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

ZshでBashのcompleteに代わるコマンドはどれですか?

4

3 に答える 3

4

組み込みのBashコマンドなので、これcompleteは問題だと思います。これは、Bashのプログラム可能な完了機能の一部です。

于 2009-05-28T14:44:30.953 に答える
2

Git の完了スクリプトが更新され、ZSH でも動作するようになりました。最新バージョンは「正常に動作する」はずです。

于 2012-01-12T17:30:22.950 に答える
2

Bash と Zsh の補完システムは異なります。zsh で bash 補完関数を使用することは可能かもしれませんが、互換性レイヤーを介してのみです。をお読みになることをお勧めしますman zshcompsys

于 2011-07-26T19:59:33.837 に答える