fix vcs_info format and precmd