2010-08-26 40 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".) 
相关问题