Como alterar a cor de destaque do leme


8

Estou usando o Monokaitema. Quando inicio helm, a linha selecionada atual é destacada em cinza. Não é fácil identificar, especialmente com as informações do título em azul.Elmo no tema Monokai

Como posso alterar esse destaque cinza, digamos, em roxo?


2
Coloque o cursor na área que deseja alterar e digite C-u C-x =e veja quais faces estão presentes. Em seguida, você pode usar M-x customize-facepara definir cores na maioria das circunstâncias; no entanto, existem algumas exceções à regra. Às vezes, mais de um rosto estará presente no mesmo local e é por isso que recomendo ver o que está lá antes de mudar apenas o que parece ser a escolha mais provável.
lawlist

O @lawlist M-x customize-facerealmente oferece os rostos em questão como padrão. Não que haja algo errado com a verificação C-x =. :-)
Malabarba

@ Malabarba - obrigado, eu não sabia que o padrão é para todos os rostos presentes no momento.
lawlist

Respostas:


10

O nome do leme de face usa para destacar o item selecionado helm-selection. Você pode alterar apenas a cor de qualquer rosto com fundo set-background-color: (set-background-color 'helm-selection "purple"). Você também pode usar set-face-attributeassim:

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

se você também deseja definir outros atributos ao mesmo tempo.


Obrigado pela sua resposta. Posso perguntar por que funciona bem no meu init.elarquivo; enquanto não funciona em outro arquivo carregado? Coloquei esses códigos em helm-c.ele (load "~/.emacs.d/config/helm-c.el"). Isso não funciona.
Nick

Você pode usar helm-colorspara procurar as faces disponíveis de um pacote. Por exemplo, se você deseja procurar todas as faces de Helm, basta digitar "helm-" no prompt de helm-colors.
Tu Do
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.