2011-12-12 97 views

回答

7

這裏是IDO的面孔,以及如何我在的.emacs設置它們:

(custom-set-faces 
'(ido-subdir ((t (:foreground "#66ff00")))) ;; Face used by ido for highlighting subdirs in the alternatives. 
'(ido-first-match ((t (:foreground "#ccff66")))) ;; Face used by ido for highlighting first match. 
'(ido-only-match ((t (:foreground "#ffcc33")))) ;; Face used by ido for highlighting only match. 
'(ido-indicator ((t (:foreground "#ffffff")))) ;; Face used by ido for highlighting its indicators (don't actually use this) 
'(ido-incomplete-regexp ((t (:foreground "#ffffff")))) ;; Ido face for indicating incomplete regexps. (don't use this either) 

我發現他們做的Mx設置面前景RET,然後鍵入「IDO-」並使用完成獲取可用的人臉名稱。

使用M-x自定義面,然後使用上面的完成來使用簡單接口自定義面,可能會更簡單。

+0

非常感謝。正是我需要的。 –

+0

arghh,我不明白爲什麼這沒有爲我工作..終於搞清楚了,確保你已經啓用了面孔'(setq ido-use-faces't)'。它在我的情況下被flx-ido禁用。 – Shlomi

2

您可以自定義IDO面臨着 中號 - Xcustomize-groupRETidoRET 然後搜索face

2

找到哪個面可用(比set-face-foreground)更好的方法是list-faces-display

你也可以讓Emacs中做了定製的東西,然後將代碼 - 在的EOF的.emacs到字體鉤從其不得其所的位置:

(add-hook 'after-init-hook 'global-font-lock-mode) 
(add-hook 'font-lock-mode-hook 
      '(lambda() 
      (custom-set-faces 
       . 
       . 

恕我直言,這是最好的和最簡單的方式來啓用字體鎖定。

global-font-lock-mode將啓用所有緩衝區中的字體鎖定。以交互方式調用此(自動加載)函數以切換字體鎖定。