Você provavelmente instalou scm_breeze
, e minha teoria é que no seu .zshrc
o fornecimento de scm_breeze.sh
é precedido por oh-my-zsh.sh
. E se você colocar sua definição de função git no final de .zshrc
, provavelmente excederá o scm_breeze.sh
, então é por isso que funciona.
-
Tente mover a linha que origina
oh-my-zsh.sh
até o final de seu.zshrc
ou, pelo menos, em uma posição em que exceda a origem descm_breeze.sh
. Reinicie o zsh e veja se funciona. (alternativamente você pode removerscm_breeze.sh
completamente) -
Se ainda assim não funcionar, faça o backup de
.zshrc
e todos osoh-my-zsh
materiais, crie um.zshrc
vazio, exclua e reinstaleoh-my-zsh
comcurl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
e, em seguida, coloquefunction git() { echo "I'm happy because I am executed!" }
in$ZSH/custom/general.zs
, Eu testei isso, funcionou para mim . Depois disso, você pode reaplicar gradualmente suas configurações antigas, verificando passo a passo o que exatamente quebra sua configuração.