Emacs:使用字体锁定/语法着色非常慢的滚动

voi*_*ard 8 emacs font-lock emacs-faces

我试图从Vim切换到Emacs几个月并遇到了一个奇怪的问题:当font-lock打开时,在emacs中滚动变得非常慢.配置相关部分的示例:

(require 'vimpulse)
(require 'font-lock)
(require 'color-theme)

(global-font-lock-mode 1)
;;(setq font-lock-maximum-decoration t
;;font-lock-maximum-size nil)
;;(setq font-lock-support-mode 'fast-lock-mode ; lazy-lock-mode
;;  fast-lock-cache-directories '("~/.emacs-flc"))
Run Code Online (Sandbox Code Playgroud)

即使是以几百行开头的相对较小的文件,它也很慢.似乎这不是一个非常普遍的问题,因为到目前为止我没有找到任何明确的解决方案.

GNU Emacs 23.1.1 Ubuntu 10.04

Mar*_*rco 3

粗体字体可能是问题所在。

我个人在 .emacs.el 中获得了颜色主题定义的副本,并对其进行了更改以消除大部分粗体属性。这样我就得到了一个我喜欢的主题,而没有太多的损失。

(需要“颜色主题”)
(defun 颜色主题-你喜欢 ()
  (交互的)
  (颜色主题安装
   '(颜色-主题-你喜欢
     ((前景色.“黑色”)
      (背景颜色。“白色”)
      (鼠标颜色。“sienna3”)
      (光标颜色。“HotPink”)
      (边框颜色。“蓝色”)
      (背景模式.light))
     (默认((t(无))))
...
     (show-paren-mismatch-face ((t (:前景“白色”:背景“紫色”)))))))
(设置默认字体“Monaco-12”)
(颜色-主题-你喜欢)

希望它也适合你。