web-dev-qa-db-ja.com

emacsのハイライト線の色を変更する

Emacs 24をインストールし、さらに prelude もインストールしました。テーマをzenburnからtango-darkに変更したいと思いました。でも線がハイライトされている色は黄色で好きじゃないです。ゼンバーンのグレーの色にしたいです。 tango-dark theme with hl-line enabled(yellow)

zenburn theme with hl-line enabled(dark gray)

私は何をすべきか? hl-lineをオフにしたくないのですが、試してみたところ、括弧()の間のスペースが同じ黄色で強調表示されているのがわかりました。 (発生しなかったZenburnテーマ)。これはタンゴテーマの一部ではないことも知っています。タンゴテーマでバニラemacs(Sudo emacs)を実行すると、そのような強調表示が行われないためです。 tango-dark theme with hl-mode disabledVanilla emacs with tango-dark theme

28
Farzam

これは、initファイル(~/.emacs~/.emacs.el、または~/.emacs.d/init.el

Hl-lineをオンにします。

(global-hl-line-mode 1)

現在の線の背景面として任意の色を設定します。

(set-face-background 'hl-line "#3e4446")

現在の行で構文の強調表示を維持するには:

(set-face-foreground 'highlight nil)
56
soimort

M-x customize-face RET hl-line 手伝います。好きな顔を選ぶだけです(インストールした他のテーマで同じコマンドを入力して、好きな値を覗くことができます)。

13
juanleon