2009-05-28 3 views
2
에 대한 대체 명령을 찾을 수 없습니다

내 .zshrc에 최신 자식-completion.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

completebuilt-in Bash command이므로 문제가 있다고 생각합니다. Bash의 프로그래밍이 가능한 완성 기능의 일부입니다.

+0

답변 해 주셔서 감사합니다. 나는 그 질문을 바꾸었다. –

+0

zsh에 'complete'를 바인딩하는 방법은 무엇입니까? –

2

배쉬와 Zsh는 다른 완료 시스템을 가지고 있습니다. zsh와 함께 bash 완성 함수를 사용할 수도 있지만, 호환성 레이어를 통해서만 가능합니다. man zshcompsys을 읽어 보시기 바랍니다.