Modification de la couleur de la ligne de surbrillance dans emacs

J’ai installé emacs 24 et aussi installé le prélude et je voulais changer le thème de zenburn à tango-dark. Mais la couleur sur laquelle la ligne est surlignée est jaune et je n’aime pas ça. Je veux que ce soit comme la couleur grise du zenburn. thème tango-dark avec hl-line activé (jaune)

Thème zenburn avec hl-line activé (gris foncé)

Que devrais-je faire? Je préfère ne pas éteindre le hl-line mais quand j’ai essayé, j’ai vu que l’espace entre parenthèses () est mis en évidence avec la même couleur jaune. (Dans le thème zenburn qui ne s’est pas produit). Je sais aussi que cela ne fait pas partie du thème du tango parce que lorsque je lance des emacs à la vanille (sudo emacs) avec un thème de tango, aucune telle mise en évidence ne se produit. thème tango-dark avec le mode hl désactivéemacs vanille avec un thème tango-sombre

Ce serait une solution facile si vous personnalisez votre fichier init ( ~/.emacs , ~/.emacs.el ou ~/.emacs.d/init.el )

Allumez hl-line:

 (global-hl-line-mode 1) 

Définissez n’importe quelle couleur comme arrière-plan de la ligne actuelle:

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

Pour conserver la coloration syntaxique dans la ligne en cours:

 (set-face-foreground 'highlight nil) 

Mx customize-face RET hl-line vous aidera. Il suffit de choisir un visage que vous aimez (vous pouvez taper la même commande avec l’autre thème installé, juste pour regarder les valeurs que vous aimez).