Bagaimana cara mengganti warna highlight helm


8

Saya menggunakan Monokaitema. Ketika saya mulai helm, baris yang dipilih saat ini disorot dalam warna abu-abu. Tidak mudah dikenali, terutama dengan informasi judul berwarna biru.Tema Helm dalam Monokai

Bagaimana saya bisa mengubah highlight abu-abu ini, katakanlah, dalam warna ungu?


2
Tempatkan kursor pada area yang ingin Anda ubah dan ketik C-u C-x =dan lihat wajah apa yang ada. Kemudian Anda dapat menggunakan M-x customize-faceuntuk mengatur warna dalam sebagian besar keadaan; Namun, ada beberapa pengecualian untuk aturan tersebut. Kadang-kadang, lebih dari satu wajah akan hadir di lokasi yang sama dan inilah sebabnya saya sarankan melihat apa yang ada sebelum hanya mengubah apa yang tampaknya merupakan pilihan yang paling mungkin.
— hukum

@lawlist M-x customize-facesebenarnya akan menawarkan kepada Anda wajah-wajah yang dimaksud sebagai default. Bukan berarti ada yang salah dengan memeriksa C-x =. :-)
— Malabarba

@Malabarba - terima kasih, saya tidak menyadarinya default untuk semua wajah yang hadir saat itu.
— hukum

Jawaban:


10

Nama helm wajah digunakan untuk menyorot item yang dipilih helm-selection. Anda dapat mengubah hanya warna latar belakang dari setiap wajah dengan set-background-color: (set-background-color 'helm-selection "purple"). Anda juga dapat menggunakan set-face-attributeseperti ini:

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

jika Anda juga ingin mengatur atribut lain secara bersamaan.


Terima kasih atas jawaban Anda. Bolehkah saya bertanya mengapa itu bekerja dengan baik di init.elfile saya ; sementara tidak berfungsi di file lain yang dimuat? Saya memasukkan kode ini ke dalam helm-c.eldan (load "~/.emacs.d/config/helm-c.el"). Itu tidak bekerja.
— Nick

Anda dapat menggunakan helm-colorsuntuk mencari wajah paket yang tersedia. Misalnya, jika Anda ingin mencari semua wajah Helm, cukup ketik "helm-" di prompt helm-colors.
— Tu Do
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.