emacs中的font-lock-mode是什么?

时间:2010-08-26 22:01:26

标签: emacs font-lock-mode

通过将(global-font-lock-mode 1)放在.emacs中,我启用了字体锁定模式。并且,使用字体锁定模式“您的程序肯定会有所不同”,如Learning GNU emacs第274页所述。

我发现,使用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

2 个答案:

答案 0 :(得分:1)

来自功能font-lock-mode的emacs帮助:

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".)

答案 1 :(得分:1)

  • 这是预期的行为吗?使用字体锁定模式,我不应该更改任何字体吗?

是。您必须使用customize-face命令自定义字体面和颜色(更改以“Font Lock”开头的颜色),或使用color-theme之类的主题引擎。

  • 字体锁定模式的好处是什么?

您可以根据需要自定义和扩展字体锁定,因为emacs中的所有内容都是如此。这是大多数emacs用户使用的语法突出显示的基本系统。

你必须学习如何根据自己的需要定制它( Ch i m Emacs RET m Font Lock RET