什么';emacs中的字体锁定模式是什么?

什么';emacs中的字体锁定模式是什么?,emacs,font-lock-mode,Emacs,Font Lock Mode,通过将(全局字体锁定模式1)放入.emacs,我打开了字体锁定模式。并且,在字体锁定模式下,“您的程序看起来肯定不同”,如第274页所述 我发现,在python模式或org模式下,当我更改该模式的字体时,一些关键字由于颜色的变化而不显示。我的意思是,一些字符(关键字)变为白色,当背景色为白色时,这些关键字将不再显示 这是预期的行为吗?在字体锁定模式下,我不应该更改任何字体吗 字体锁定模式有什么好处 这是更改默认代码的代码 ;;; http://www.emacswiki.org/emacs/

通过将(全局字体锁定模式1)放入.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")
我使用以下选项更改特定模式的字体。

从emacs关于功能的帮助
字体锁定模式

  • 这是预期的行为吗?在字体锁定模式下,我不应该更改任何字体吗
对。您必须使用
customize face
命令(更改以“font Lock”开头的颜色)自定义字体面和颜色,或者使用类似的主题引擎

  • 字体锁定模式有什么好处
您可以根据需要自定义和扩展字体锁定,因为emacs中的所有内容都是这样。这是大多数emacs用户使用的语法高亮显示的基本系统


您必须学习如何根据自己的需要定制它(C-h i m
Emacs
RET m
Font Lock
RET)

您到底是如何更改字体的?如果可能的话,发布.emacs的摘录。Font-lock-mode用于突出显示语法。您似乎已经自定义了突出显示,使其无法阅读。@Paul: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".)