2008-09-15 11 views
63

私はUbuntuのEmacs(現時点ではHardy Heron)を使ってプログラムしています。私はEmacsのGUIでデフォルトのテキストの色が好きです。しかし、Emacsが端末で実行されたときのデフォルトのテキストの色付けは、異なっていて派手です。EmacsのターミナルカラーをEmacsのGUIカラーと同じようにするには?

端末の色をGUIの色と一致させるにはどうすればよいですか?

+2

私はその逆を達成したいと思います。 '-nw'モードでの構文色が好きです。それは可能ですか? – aL3xa

+0

'-nw'でEmacsを動かすときのデフォルトのカラーテーマは何ですか? – SabreWolfy

+1

私はあまりにも反対の問題の解決法を知りたいのですが、Emacsのカラーテーマをemacs -nwのカラーテーマに似せて設定するにはどうすればいいですか? –

答えて

0

このような一般的な方法では可能ではないと思います。端末では、通常、あらかじめ定義された色にバインドされています(gnome-terminalなどの色を調整できますが、あらかじめ定義された限られた色数に固執しています)。

3

GUIが端末よりも多くの機能を備えている可能性があるかどうかはわかりません(はい、私は非常に最近16色のGUI端末しか見ていません)。端末の設定方法によって異なる場合があります。とにかく私はColor Themeと遊ぶだろう。

とにかく、ターミナルとGUIの両方でEmacsを使っているのはなぜですか?一般的に、人々は1つまたは他のものを魅力的に見出し、その1つだけを使用します。 Emacsをリモートで使用している場合は、ローカルで実行したい場合や、Trampを使用してファイルをリモートで開くか、rootとして開くことができます。

+0

一般的な使用例は、guiバージョンをローカルで、コマンドラインでリモートで使用することです。多種多様なマシン上でssh接続のいくつかの層を介してネストすることができます。 – quazgar

110

端末のデフォルトの16色以下にこだわる必要はありません。現代の端末は256色をサポートしています(GUIの外観にかなり近づくでしょう)。

残念ながら、端末を256色に対応させるのは難しい部分であり、用語によって異なります。 This pageは多くの私を助けた(しかし、それは、日付のうちであり、私は間違いなく、gnome-terminalのとXFCE4末端で働く256色を得ている。しかし、あなたはソースからビルドする必要があります。)一度

Emacsを起動する前に、「256色を使用して喜んであなたの端末を得たVEの、魔法の呼び出しは、例えば、 『のxterm-256色』にあなたの端末タイプを設定します

env TERM=xterm-256color emacs -nw 

それとも、あなたは.bashrcファイルにTERMを設定することができます。

export TERM=xterm-256color 

M-x list-colors-displayを実行するとemacsで動作しているかどうかを確認することができます。これは、16、または256の輝かしい色を表示します。

もしうまくいくなら、誰か他の人のようにcolor-themeを見てください。

(おそらく、いくつかの点でイライラします。神は私が似た何かをしようとするたびに行う知っている。しかし、それに固執;。。それは価値があります)

+2

これは素晴らしいです、私は "export TERM = xterm-256color"を.profileに追加したので、毎回実行する必要はありません。 –

+0

私のヒーロー、ありがとう – Drew

+0

環境変数をエクスポートせずに 'TERM = xterm-256color emacs'を実行して、Emacsを256色端末で起動することもできます。 – SabreWolfy

0

少し遅れて応答が、私は持っていました黒い背景が灰色で表示される問題。私はパレットで遊んでそれを修正しました。

編集>プロファイルの設定>カラー>パレット

関連する問題