shrc: fix PROMPT for zsh, but it still buggy and some feature not work as expected