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.
Jak mogę zmienić ten szary podświetlenie, powiedzmy, na fioletowy?
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:
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.
C-u C-x =
i zobacz, jakie twarze są obecne. Następnie można użyćM-x customize-face
do 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.M-x customize-face
faktycznie domyślnie oferuje twarze poniżej punktu. Nie chodzi o to, że sprawdzanie jest nie w porządkuC-x =
. :-)Odpowiedzi:
Nazwa steru twarzy służy do podświetlania wybranego elementu
helm-selection
. Można zmienić tylko kolor tła każdej twarzyset-background-color
:(set-background-color 'helm-selection "purple")
. Możesz także użyćset-face-attribute
tego w następujący sposób:jeśli chcesz również ustawić inne atrybuty w tym samym czasie.
źródło
init.el
pliku; podczas gdy nie działa w załadowanym innym pliku? Umieszczam te kody whelm-c.el
i(load "~/.emacs.d/config/helm-c.el")
. To nie działahelm-colors
aby wyszukać dostępne twarze pakietu. Na przykład, jeśli chcesz wyszukać wszystkie twarze Hełma, po prostu wpisz „helm-” w wierszu poleceniahelm-colors
.