Cách thay đổi màu nổi bật của helm


8

Tôi đang sử dụng Monokaichủ đề. Khi tôi bắt đầu helm, dòng được chọn hiện tại được tô sáng màu xám. Không dễ để nhận ra, đặc biệt là với thông tin tiêu đề màu xanh lam.Helm trong chủ đề Monokai

Làm thế nào tôi có thể thay đổi màu xám nổi bật này, nói, trong màu tím?


2
Đặt con trỏ trên khu vực bạn muốn thay đổi và nhập C-u C-x =và xem những khuôn mặt nào hiện diện. Sau đó, bạn có thể sử dụng M-x customize-faceđể đặt màu trong hầu hết các trường hợp; tuy nhiên, có một vài ngoại lệ cho quy tắc. Đôi khi, nhiều hơn một khuôn mặt sẽ có mặt tại cùng một vị trí và đây là lý do tại sao tôi khuyên bạn nên xem những gì đang có trước khi thay đổi những gì có vẻ như là sự lựa chọn khả dĩ nhất.
luật

@lawlist M-x customize-facethực sự sẽ cung cấp cho bạn các khuôn mặt dưới dạng mặc định. Không có gì sai khi kiểm tra C-x =. :-)
Malabarba

@Malabarba - cảm ơn bạn, tôi không biết nó mặc định cho tất cả các khuôn mặt có mặt tại điểm.
luật

Câu trả lời:


10

Tên của helm mặt sử dụng để làm nổi bật mục được chọn là helm-selection. Bạn có thể thay đổi màu nền của bất kỳ khuôn mặt nào bằng set-background-color: (set-background-color 'helm-selection "purple"). Bạn cũng có thể sử dụng set-face-attributenhư thế này:

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

nếu bạn cũng muốn đặt các thuộc tính khác cùng một lúc.


Cảm ơn bạn vì câu trả lời. Tôi có thể hỏi tại sao nó hoạt động tốt trong init.eltập tin của tôi ; trong khi không hoạt động trong một tập tin khác được tải vào? Tôi đặt các mã này vào helm-c.el(load "~/.emacs.d/config/helm-c.el"). Nó không hoạt động.
Nick

Bạn có thể sử dụng helm-colorsđể tìm kiếm các khuôn mặt có sẵn của một gói. Ví dụ: nếu bạn muốn tìm kiếm tất cả các khuôn mặt của Helm, chỉ cần nhập "helm-" trong dấu nhắc của helm-colors.
Từ Đô
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.