2012-07-03 103 views

回答

1

假設你正在使用Emacs 24的內置主題,

我的回答this問題適用相當不錯。像這樣(未經):

(defun debold-font-lock() 
    "remove all colors from font-lock faces except comment and warning" 
    (mapc (lambda (face) 
      (when face 
      (set-face-bold-p face nil))) 
     (face-list))) 

(debold-font-lock) 

您可以在此與建議,如果你需要它總是發生增加load-theme

編輯:我上面提到了一個建議,但是一般來說最好不要建議,如果你可以幫助 。

因此,我們可以定義一個新的功能:

(defun load-theme-no-bold() 
    (interactive) 
    (call-interactively 'load-theme) 
    (debold-font-lock)) 

地圖此功能根據需要或直接從M-X呼叫它的關鍵。

編輯:諮詢信息。

在Emacs中,您可以使用通知機制更改任何函數的工作方式。

你認爲「P」應該用鍵插入一個是否被按下?沒問題。

參見docs

因爲這是一個強大的工具,它往往會被拋出很多,但它真的只應作爲最後的手段,因爲你永遠不知道什麼 包依賴於現有的行爲。

+0

請您澄清最後一句話嗎?我無法理解它。 – missingfaktor