zsh にしてみたけど日本語のディレクトリ名が正しく表示されない……あんまり困らないけども。
他人のプロンプトの設定を見ていて時々疑問なのだけど、ホスト名とユーザ名ってなんで左側なんだろう。リモートで操作するとそんな頻繁に変わるもんなのかな。
PROMPT='%(?..exit %?
)
%{^[[33m%}%~%{^[[m%}
%{^[[32m%}%(!.#.$)%{^[[m%}%{^[[m%} '
RPROMPT='%{^[[32m%}[%n@%m]%{^[[m%}' ~/data $ [cho45@C12H22O11]
^[ = C-q ESC