Comment changer la couleur de surbrillance du casque


8

J'utilise un Monokaithème. Lorsque je commence helm, la ligne actuellement sélectionnée est surlignée en gris. Ce n'est pas facile à repérer, surtout avec les informations de titre en bleu.Casque dans le thème Monokai

Comment puis-je changer cette surbrillance grise, disons, en violet?


2
Placez le curseur sur la zone que vous souhaitez modifier et tapez C-u C-x =et voyez quels visages sont présents. Ensuite, vous pouvez utiliser M-x customize-facepour définir la couleur dans la plupart des circonstances; cependant, il existe quelques exceptions à la règle. Parfois, plus d'un visage sera présent au même endroit et c'est pourquoi je recommande de voir ce qui est là avant de simplement changer ce qui semble être le choix le plus probable.
Lawlist

@lawlist M-x customize-facevous proposera par défaut les faces sous le point. Pas qu'il n'y ait rien de mal à vérifier C-x =. :-)
Malabarba

@Malabarba - merci, je ne savais pas que par défaut, tous les visages étaient présents.
lawlist

Réponses:


10

Le nom du casque utilisé pour mettre en surbrillance l'élément sélectionné est helm-selection. Vous pouvez simplement changer la couleur de fond de tout le visage avec set-background-color: (set-background-color 'helm-selection "purple"). Vous pouvez également utiliser set-face-attributecomme ceci:

(set-face-attribute 'helm-selection nil 
                    :background "purple"
                    :foreground "black")

si vous souhaitez également définir d'autres attributs en même temps.


Merci pour votre réponse. Puis-je demander pourquoi cela fonctionne bien dans mon init.eldossier; ne fonctionne pas dans un autre fichier chargé? J'ai mis ces codes dans helm-c.elet (load "~/.emacs.d/config/helm-c.el"). Ça ne marche pas.
Nick

Vous pouvez utiliser helm-colorspour rechercher les faces disponibles d'un package. Par exemple, si vous souhaitez rechercher tous les visages de Helm, tapez simplement "helm-" à l'invite de helm-colors.
Tu Do
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.