我试图从 Vim 切换到 Emacs 几个月,但遇到了奇怪的问题:
当字体锁定打开时,在 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"))
即使是从几百行开始的相对较小的文件,它也很慢。似乎
这不是一个很常见的问题,因为到目前为止我没有找到任何明确的解决方案。
GNU Emacs 23.1.1
Ubuntu 10.04
最佳答案
粗体字体可能是问题所在。
我个人在我的 .emacs.el 中得到了一份颜色主题定义的副本
并更改它以摆脱大部分粗体属性。
通过这种方式,我得到了一个我喜欢的主题而不会受到太多惩罚。
(需要'颜色主题)
(defun color-theme-youlike ()
(交互的)
(颜色主题安装
'(你喜欢的颜色主题
((前景色。“黑色”)
(背景颜色。“白色”)
(鼠标颜色。“sienna3”)
(光标颜色。“HotPink”)
(边框颜色。“蓝色”)
(背景模式。光))
(默认 ((t (nil))))
...
(show-paren-mismatch-face ((t (:foreground "white":background "purple")))))))
(设置默认字体“Monaco-12”)
(你喜欢的颜色主题)
希望它也适用于您。
关于Emacs:使用字体锁定/语法着色非常慢的滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849229/