Cómo cambiar el color de resaltado del timón

8

Estoy usando el Monokaitema Cuando comienzo helm, la línea seleccionada actual se resalta en gris. No es fácil de detectar, especialmente con la información del título en azul.Timón en el tema de Monokai

¿Cómo puedo cambiar este resaltado gris, por ejemplo, en púrpura?

Mella
fuente
2
Coloque el cursor en el área que desea cambiar y escriba C-u C-x =y vea qué caras están presentes. Luego puede usar M-x customize-facepara establecer el color en la mayoría de las circunstancias; Sin embargo, hay algunas excepciones a la regla. A veces, más de una cara estará presente en el mismo lugar y es por eso que recomiendo ver lo que hay antes de cambiar lo que parece la opción más probable.
ley el
@lawlist en M-x customize-facerealidad le ofrecerá las caras debajo del punto por defecto. No es que haya nada malo en verificar C-x =. :-)
Malabarba
@Malabarba: gracias, no sabía que por defecto todas las caras están presentes en el punto.
abogados el

Respuestas:

10

El nombre del timón facial se utiliza para resaltar el elemento seleccionado es helm-selection. Puede cambiar sólo el color de fondo de cualquier cara con set-background-color: (set-background-color 'helm-selection "purple"). También puedes usar set-face-attributeasí:

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

si también desea establecer otros atributos al mismo tiempo.

erikstokes
fuente
Gracias por su respuesta. ¿Puedo preguntar por qué funciona bien en mi init.elarchivo? mientras no funciona en otro archivo cargado? Puse este código en helm-c.ely (load "~/.emacs.d/config/helm-c.el"). No funciona
Nick
Puede usar helm-colorspara buscar caras disponibles de un paquete. Por ejemplo, si desea buscar todas las caras de Helm, simplemente escriba "helm-" en el indicador de helm-colors.
Tu Do