2010-08-26 37 views
2

通過將(全局字體鎖定模式1)放入.emacs中,我已經啓用了字體鎖定模式。而且,在字體鎖定模式下,「您的程序看起來不同」,如Learning GNU emacs的第274頁中所述。emacs中的字體鎖定模式是什麼?

我發現的是,在python模式或org模式下,當我改變該模式的字體時,由於顏色的改變,一些關鍵字沒有顯示。我的意思是,一些字符(關鍵字)變成白色,而當背景顏色是白色時,這些關鍵字不再被看到。

  • 這是預期的行爲嗎?使用字體鎖定模式,我應該不更改任何字體?
  • 字體鎖定模式有什麼好處?

這是更改默認代碼的代碼。

;;; http://www.emacswiki.org/emacs/AquamacsFAQ 
(set-default-font "-apple-dejavu sans mono-medium-r-normal--0-0-0-0-m-0-mac-roman") 

而且我使用下列選項更改特定模式的字體。 http://a.imageshack.us/img823/2772/fontq.png

+0

您具體是如何改變字體?如果可能,請從您的.emacs文章中摘錄。 – zwol 2010-08-26 23:12:45

+1

字體鎖定模式用於語法高亮顯示。您似乎已將自己的突出顯示定製爲無法讀取。 – 2010-08-26 23:52:19

+0

@Paul:emacs是否爲每種字體設置了不同的突出顯示顏色集? – prosseek 2010-08-27 01:57:54

回答

1
  • 這是預期的行爲?使用字體鎖定模式,我應該不更改任何字體?

是的。您必須使用customize-face命令(更改以「字體鎖定」開頭的顏色)自定義字體面和顏色,或者使用color-theme這樣的主題引擎。

  • 字體鎖定模式有什麼好處?

您可以根據自己的需要自定義和擴展字體鎖,因爲這是emacs中所有東西的情況。這是大多數emacs用戶使用的語法高亮的基本系統。

你必須學會​​如何定製,以您的需求(C-H我米EmacsRET 米Font LockRET

1

從Emacs幫助的功能font-lock-mode

Toggle Font Lock mode. 
With arg, turn Font Lock mode off if and only if arg is a non-positive 
number; if arg is nil, toggle Font Lock mode; anything else turns Font 
Lock on. 
(Font Lock is also known as "syntax highlighting".) 
相關問題