Jak zmienić kolor podświetlenia steru


8

Używam Monokaimotywu. Kiedy zaczynam helm, aktualnie wybrana linia jest podświetlona na szaro. Nie jest łatwo go dostrzec, szczególnie z informacją o tytule w kolorze niebieskim.Hełm w temacie Monokai

Jak mogę zmienić ten szary podświetlenie, powiedzmy, na fioletowy?


2
Umieść kursor w obszarze, który chcesz zmienić, i wpisz C-u C-x =i zobacz, jakie twarze są obecne. Następnie można użyć M-x customize-facedo ustawienia koloru w większości przypadków; istnieje jednak kilka wyjątków od reguły. Czasami więcej niż jedna twarz będzie obecna w tym samym miejscu i dlatego zalecam sprawdzenie, co tam jest, przed zmianą tego, co wydaje się najbardziej prawdopodobnym wyborem.
prawnik

@lawlist M-x customize-facefaktycznie domyślnie oferuje twarze poniżej punktu. Nie chodzi o to, że sprawdzanie jest nie w porządku C-x =. :-)
Malabarba

@Malabarba - dziękuję, nie wiedziałem, że domyślnie są to wszystkie twarze obecne w punkcie.
prawnik

Odpowiedzi:


10

Nazwa steru twarzy służy do podświetlania wybranego elementu helm-selection. Można zmienić tylko kolor tła każdej twarzy set-background-color: (set-background-color 'helm-selection "purple"). Możesz także użyć set-face-attributetego w następujący sposób:

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

jeśli chcesz również ustawić inne atrybuty w tym samym czasie.


Dziękuję za Twoją odpowiedź. Czy mogę zapytać, dlaczego działa dobrze w moim init.elpliku; podczas gdy nie działa w załadowanym innym pliku? Umieszczam te kody w helm-c.eli (load "~/.emacs.d/config/helm-c.el"). To nie działa
Nick

Możesz użyć, helm-colorsaby wyszukać dostępne twarze pakietu. Na przykład, jeśli chcesz wyszukać wszystkie twarze Hełma, po prostu wpisz „helm-” w wierszu polecenia helm-colors.
Tu Do
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.