2009-05-28 25 views
2
替代命令

我把最新的git-completion.bash我的.zshrc和我得到無法找到bash的完整的巖組

/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 

哪個命令是Zash中Bash完整的替代品嗎?

+0

請關閉「不再相關」。 – 2009-06-24 21:16:45

回答

2

Git的完成腳本已更新爲與ZSH一起使用。最新版本應該「只是工作」。

4

我確實認爲這是一個問題,因爲completebuilt-in Bash command。它是Bash的可編程完成功能的一部分。

+0

謝謝你的回答! - 我改變了這個問題。 – 2009-05-28 15:00:00

2

Bash和Zsh有不同的完成系統。使用帶有zsh的bash完成函數可能是可能的,但只能通過兼容性層。我建議你閱讀man zshcompsys