私は Ubuntu (現時点では Hardy Heron) で Emacs を使ってプログラミングしていますが、Emacs GUI のデフォルトのテキストの配色が気に入っています。ただし、ターミナルで Emacs を実行したときのデフォルトのテキストの配色は異なり、派手です。
端末の色を GUI の色と一致させるにはどうすればよいですか?
端末のデフォルトの 16 色 (またはそれ以下) に固執する必要はありません。最新の端末は 256 色をサポートします (これにより、GUI の外観にかなり近づけることができます)。
残念ながら、端末で 256 色をサポートするようにするのは難しい部分であり、用語によって異なります。このページは私を大いに助けてくれました (しかし、これは古くなっています。gnome-terminal と xfce4-terminal で 256 色が動作することは間違いありません。ただし、ソースからビルドする必要があるかもしれません。)
端末で 256 色を使用できるようになったら、emacs を起動する前に端末の種類を "xterm-256color" に設定するという魔法の呼び出しが行われます。
env TERM=xterm-256color emacs -nw
または、.bashrc
ファイルに TERM を設定できます。
export TERM=xterm-256color
を実行することで、emacs で動作しているかどうかを確認できます。これによりM-x list-colors-display
、16 色または 256 色すべての輝かしい色が表示されます。
それが機能する場合は、color-theme
他の誰かが提案したように見てください。
(あなたはおそらくある時点でイライラするでしょう。神は、私が似たようなことをしようとするたびに私がそうしていることを知っています.しかし、それに固執してください.それは価値があります.)
GUI は端末よりも多くの機能を備えている可能性があるため、それが可能かどうかはわかりません (はい、ごく最近、16 色しかない GUI 端末を見てきました)。端末の設定によって異なる場合があります。いずれにせよ、私はColor Themeで遊ぶでしょう。
とにかく、なぜ端末と GUI の両方で Emacs を使用しているのですか? 一般に、人々はどちらか一方が魅力的であると判断し、その方だけを使用します。Emacs をリモートで使用している場合は、ローカルで実行し、Trampを使用してリモートで、またはルートとしてファイルを開くことができます。
少し遅い応答ですが、黒い背景が灰色として表示されるという問題がありました。パレットをいじって修正しました。
編集 > プロファイル設定 > 色 > パレット
そんな一般的な方法ではありえないと思います。端末では、通常、いくつかの事前定義された色にバインドされています (gnome-terminal などでは、これらの色を調整できますが、事前定義された限られた数の色に固執しています)。