毎日触るコンソール。仕事道具だからこそ磨き上げて使い勝手の良い道具に育てようと思いますよね。カスタマイズしようと思ってもなかなか時間が取れなくて Terminal.app は 256 色表示させていなかったんです。PuTTY の方は 256 色表示にしてあったんですけど Mac は地味に 16 色のままで放置状態。最近 Terminal.app 上で Emacs 使うこともあるし Mac の方も使えたらいいなぁって思ってたとこでした。
っで色々やってみたんですけど、どうにも上手くいかない。しまいには xterm を落としてきて 256 色の設定までしたのにダメ。んじゃぁ X11 ならどうだと思って開いたらちゃんと 256 色表示出来てるんですよ。ん?っと思って他のコンソールソフトインストールして起動してみたんですが、他のもちゃんと256表示出来るんです。じゃぁ何か?Apple 純正の Terminal.app だけ 16 色止まりなのか?
そんなはずないだろうなぁって思って Google 先生に伺ったんですけど色よい答えはもらえず。代わりにこんなのが出てきました。
読んでみるとどうやら Terminal.app では 256 色表示は無理なようなこと書いてあります。
仕様がないのでコレを機会と色々ソフト試したんですけど、やっぱり操作性でしっくり来るのは Terminal.app なんですよね。Terminal で 256 色化したいのは Emacs のためなんですけど、素直に CarbonEmacs.app 使う方がいいんですかねぇ?個人的には Terminal 内で使えた方がかっこいいと思うんですけど。
普段 Mac なプログラマって何使ってるんだろ?ってかみんな 16 色でコーディングしてるわけじゃないですよね?
日本語での文献がほとんど見あたらないのでこの情報は正確とは言えないんで、俺はちゃんと表示出来てるぜって人はぜひ教えてください。
Mac 付属の Terminal.app
- 良い点
- 動作が軽い
- option キーを Meta キーとして認識する
- 日本語も問題なく表示
- 悪い点
- xterm-256color を認識しない
iTerm
- 良い点
- 256色表示が出来るので綺麗
- アンチエイリアス無しが選べる
- 悪い点
- レンダリングが遅い
- 日本語のレンダリングがいまいち
- option キーが Meta キーとして認識されない
ダウンロード : iTerm
jTerminal
- 良い点
- 動作が軽い
- 悪い点
- レンダリングの調子が悪い
ダウンロード : JTerminal
X11 Xterm
- 良い点
- 256色表示が出来る
- 動作が軽い
- 悪い点
- 日本語まわりの設定が複雑
ダウンロード : Xterm
追記 : iTerm での Meta キーの扱いについて
typester さんのところで見つけたのだけど U.S キーボードなら Meta キーを認識してくれるらしい。けどキーボードの言語変えるのってどうやってするんでしょうねぇ?
iTermでMetaキーを使えるようにするには入力モードにUSを追加することでできます。
システム環境設定 -> 言語環境 -> 入力メニュー
でUSを選択して入力モードをUSにしておくとMetaキーの入力ができますよ。
僕は日本語とUSの入力切り替えを Command+Space で行っていますが、
これで快適に使えてます。
コメントありがとうございます。
ThinkIT の記事とか UnohLabs の記事とか良く参考にさせてもらっているので
そんな方からコメントもらえるなんて光栄です。
USモードですが、一応解決したのですが、
切り替えもキーボードでショートカットが設定出来るのは知りませんでした。
iTerm はまだちょっとレンダリングが重い気がしてメインにはなってませんが
徐々に使っていこうとおもってます。