fix .zshrc about precmd