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