6

brewを使用してOSX上のEmacs23からEmacs24にアップグレードしました。現在、emacs24espの新しいものを使用するように.emacsを更新しています。新しいパッケージマネージャーと組み込みのカラーテーマ。marmaladeからzenburnテーマをインストールし(私は思う)、extensionsディレクトリから古いcolor-theme拡張機能を削除し、ロードパスに古いcolor-theme拡張機能を追加する構成を削除しました。

私が気づいたことの1つは、アンチタームカラーがカラーテーマに準拠していないことです。emacs 23では、私のアンチタームは次のようになりました。 emacs23アンチタームカラー

しかし、今では次のようになっています。 ここに画像の説明を入力してください

ansi-color-names-vectorとansi-color-mapを確認しました。それらの両方は、zenburnからの色を報告します。テーマを切り替えても、用語の色は変わらないので、これはテーマ固有の問題ではないと思います。

この問題を解決する方法はありますか?

4

2 に答える 2

7

ansi-term-color-vectorzenburn-themeの新しいバージョンでは変数が設定されていませんでした。修正するためにプルリクエストを送信しました。

それまでの間、次の行を使用してください。

(setq ansi-term-color-vector [unspecified "#3f3f3f" "#cc9393" "#7f9f7f" "#f0dfaf" "#8cd0d3" "#dc8cc3" "#93e0e3" "#dcdccc"])
于 2012-08-03T21:22:52.263 に答える
1

外部のカラーテーマは、うまく機能するために構成を必要としません。を使用してカラーテーマを保存しcolor-theme-print、その出力関数を.emacsに挿入するだけです。

(and
 (eq window-system 'x)
 (color-theme-FUNCTION) )
于 2012-08-03T16:31:32.587 に答える