MacOS Xのターミナルで日本語入力をしようとしたものの、お約束通り化けたり、それは直っても今度は日本語入力時にそれが化けたり。直ったと思ったらbashでは良くてもzshで化けたり。screenを介すると化けたり。iTermなら問題ないけど、なんかスクロールが重いし。
あちこちから情報をあつめて、こんな感じにしたら直った。
Terminal.app
ターミナル → ウィンドウ設定 → ディスプレイを開いて
- 日本語や中国語などにワイドグリフを使用する on
- ワイドグリフは2桁とカウントする on
.inputrc
~/.inputrcに
set output-meta on set convert-meta off set meta-flag on
環境変数
~/.profileに
LANG=ja_JP.UTF-8 export LANG
$TERMはxterm-color
zsh
なんか、4.2.*のzshはunicodeを正式にサポートしてないとか?
darwinportsからzsh 4.3.2をインストールした。これはパッケージとしては今はzsh-develになってた。Variantsには+darwin_8 +dp_completion +utf8を指定。