Terminal.appで日本語入力

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.*のzshunicodeを正式にサポートしてないとか?

darwinportsからzsh 4.3.2をインストールした。これはパッケージとしては今はzsh-develになってた。Variantsには+darwin_8 +dp_completion +utf8を指定。