13

termで可能だったのと同じコントロールを得るために、新しい Emacs で顔を調整するにはどうすればよいansi-term-color-vectorですか?

Emacs 24.3の新機能の 1 つは、termバッファの面を制御するメカニズムを刷新することです。つまり、次のようになります。

変数term-default-fg-colorterm-default-bg-colorは、カスタマイズ可能な face を支持して非推奨になりましたterm

term-color-COLOR対応する,term-color-underline およびterm-color-boldフェイスをカスタマイズすることで、ANSI 端末の色とスタイルを表示する方法をカスタマイズできます。

Mastering Emacs の Mickeyは次のようにコメントしています

私のようにansi-color-names-vector、デフォルトの用語の色をカスタマイズして変更した場合は、今すぐ顔を使用するように切り替えることをお勧めします。ここでの朗報は、各 ANSI カラーの色だけでなく、それ以上の変更が可能であることです。特定の色に別のフォントを強制することを妨げるものは何もありません。

ミッキーのように、暗いテーマでバッファーansi-color-names-vectorの色がよく見えるようにするためにも使用していました (例: )termtango-dark

(setq ansi-term-color-vector [unspecified “black” “red3” “lime green” “yellow3” “DeepSkyBlue?3” “magenta3” “cyan3” “white”])

しかし、これはエラーになります:

"error in process filter: Invalid face; unspecified" 

新しいフェイス を使用しようとしてterm、 に移動するとM-x describe-face term、次のように表示されます。

[] Font Family
[] Font Foundry
[] Width
[] Height
[] Weight
[] Slant
[] Underline
[] Overline
[] Strike-through
[] Box around text
[] Inverse-video
[] Foreground
[] Background
[] Stipple
[x]  Inherit

しかし、これらの設定を調整して、 を使用して達成したのと同じ効果を得るにはどうすればよいansi-term-color-vectorでしょうか?

アップデート

色はまだ直せません。これが私が得るメニューですM-x customize-theme tango-dark

ここに画像の説明を入力

そして、これは見にくい端末の色/面の1つの例です:

                              ここに画像の説明を入力

4

3 に答える 3

5

Emacs 24.3 では、次の面を調整する必要があります。

   ;; term
   `(term-color-black ((t (:foreground ,zenburn-bg
                                       :background ,zenburn-bg-1))))
   `(term-color-red ((t (:foreground ,zenburn-red-2
                                       :background ,zenburn-red-4))))
   `(term-color-green ((t (:foreground ,zenburn-green
                                       :background ,zenburn-green+2))))
   `(term-color-yellow ((t (:foreground ,zenburn-orange
                                       :background ,zenburn-yellow))))
   `(term-color-blue ((t (:foreground ,zenburn-blue-1
                                      :background ,zenburn-blue-4))))
   `(term-color-magenta ((t (:foreground ,zenburn-magenta
                                         :background ,zenburn-red))))
   `(term-color-cyan ((t (:foreground ,zenburn-cyan
                                       :background ,zenburn-blue))))
   `(term-color-white ((t (:foreground ,zenburn-fg
                                       :background ,zenburn-fg-1))))
   '(term-default-fg-color ((t (:inherit term-color-white))))
   '(term-default-bg-color ((t (:inherit term-color-black))))

このコードはZenburnの最新バージョンのものです。個人的には、顔をカスタマイズする新しい方法は、あいまいなベクトルの使用よりも優れていると感じています。

于 2013-03-27T15:06:41.397 に答える
3

M-x customize-group RET term RET
これらの色をカスタマイズするための最も簡単なエントリーポイントとしてお勧めします.

于 2014-09-17T08:33:01.300 に答える