33 votes

Hl-line-mode changement de couleur emacs

Le mode hl-line d'Emacs est exactement ce dont j'ai besoin mais j'aimerais changer sa couleur jaune horrible, quelqu'un sait comment je peux faire ça?

60voto

Cheeso Points 87022

J'utilise (set-face-background hl-line-face "gray13").

Voici à quoi ça ressemble avec un fond noir.

texte alternatif

Très subtil. Je le remarque surtout en déplaçant le curseur, ce qui était mon objectif.

Si vous voulez voir un affichage de toutes les différentes couleurs, essayez (list-colors-display). Cela affichera une liste de couleurs dans un nouveau tampon.

EDIT : hehe, comme je reçois des votes pour de jolies images, le voici "en direct" :

texte alternatif

(ps : cette image animée a été produite avec l'outil Cropper et le plugin AnimatedGif.)

13voto

phils Points 30543

M-x customize-group RET hl-line RET

et modifier "Hl Line face".

Alternativement, vous pourriez utiliser (par exemple) :

(set-face-background 'hl-line "#333333")

edit: la réponse de Cheeso serait l'approche la plus robuste pour cette deuxième version.

2voto

YayCplusplus Points 560

En plus de toutes les belles réponses, vous pouvez également le faire avec use-package comme suit :

(use-package hl-line                                                                                                                                                                                                                                                                                                  
  :custom-face                                                                                                                                                   
  (hl-line ((t (:background "#aaaaaa")))))

hl-line est la face personnalisable ajoutée dans Emacs 22 selon l'auteur de hl-line+.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X