【问题标题】:What's the font-lock-mode for in emacs?emacs 中的字体锁定模式是什么?
【发布时间】:2010-08-26 22:01:25
【问题描述】:

我通过将 (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

【问题讨论】:

  • 您是如何更改字体的?如果可能,请从您的 .emacs 中摘录。
  • Font-lock-mode 是做语法高亮。您似乎已将突出显示自定义为不可读。
  • @Paul : emacs 对每种字体有不同的突出显示颜色集吗?

标签: emacs font-lock-mode


【解决方案1】:
  • 这是预期的行为吗?使用字体锁定模式,我应该不更改任何字体吗?

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      • 1970-01-01
      • 2012-12-12
      相关资源
      最近更新 更多