いまはこうなっている。rmstarsilentをsetしてunsetしているのはご愛嬌。しかしzshのsetoptは「_(アンダースコア)」を無視するんだね。
setopt auto_menu auto_cd correct auto_name_dirs auto_remove_slash setopt extended_history hist_ignore_dups hist_ignore_space prompt_subst setopt pushd_ignore_dups rm_star_silent sun_keyboard_hack setopt extended_glob list_types no_beep always_last_prompt setopt cdable_vars sh_word_split auto_param_keys ignore_eof list_types setopt noclobber magicequalsubst printeightbit setopt auto_pushd chase_links print_exit_value unsetopt rmstarsilent
これのchase_linksをどうするかが問題だ。うちでは/homeを/usr/homeにしているので、/etc/passwdでhomeを/home/xxxにしておいた場合、homeにいるときの右プロンプトが「~」にならなくなる。しかしこのオプションを指定してあげないと、ディレクトリへのシンボリックリンクの扱いがどうも困ったことになる。/etc/passwdを直すのが正式な対応かな。