So ändern Sie die Hervorhebungsfarbe des Ruders

8

Ich benutze MonokaiThema. Wenn ich anfange helm, werden die aktuell ausgewählten Zeilen grau hervorgehoben. Es ist nicht leicht zu erkennen, besonders wenn die Titelinformationen blau sind.Helm im Monokai-Thema

Wie kann ich dieses graue Highlight beispielsweise in Lila ändern?

Nick
quelle
2
Platzieren Sie den Cursor auf dem Bereich, den Sie ändern und eingeben möchten, C-u C-x =und sehen Sie, welche Gesichter vorhanden sind. Dann können Sie M-x customize-faceunter den meisten Umständen die Farbe einstellen. Es gibt jedoch einige Ausnahmen von der Regel. Manchmal ist mehr als ein Gesicht am selben Ort vorhanden. Aus diesem Grund empfehle ich, zu sehen, was sich dort befindet, bevor Sie nur die wahrscheinlichste Wahl ändern.
Lawlist
@lawlist M-x customize-facebietet Ihnen standardmäßig die Gesichter unter Punkt an. Nicht, dass irgendetwas mit der Überprüfung nicht stimmt C-x =. :-)
Malabarba
@ Malabarba - danke, ich war mir nicht bewusst, dass standardmäßig alle an diesem Punkt vorhandenen Gesichter verwendet werden.
Lawlist

Antworten:

10

Der Name des Gesichtshelms, mit dem das ausgewählte Element hervorgehoben wird, lautet helm-selection. Sie können nur die Hintergrundfarbe eines jeden Gesichts ändern mit set-background-color: (set-background-color 'helm-selection "purple"). Sie können auch set-face-attributewie folgt verwenden:

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

wenn Sie gleichzeitig auch andere Attribute festlegen möchten.

erikstokes
quelle
Vielen Dank für Ihre Antwort. Darf ich fragen, warum es in meiner init.elDatei gut funktioniert ? während funktioniert nicht in einer anderen Datei geladen? Ich habe diesen Code in helm-c.elund eingefügt (load "~/.emacs.d/config/helm-c.el"). Es funktioniert nicht.
Nick
Sie können helm-colorsdamit nach verfügbaren Gesichtern eines Pakets suchen. Wenn Sie beispielsweise nach allen Gesichtern von Helm suchen möchten, geben Sie einfach "helm-" in die Eingabeaufforderung von ein helm-colors.
Tu Do