当文件超过2000行时,为什么Emacs中的滚动变得如此之慢?

时间:2013-10-14 07:33:00

标签: emacs scroll font-lock

我有一些超过2000行的文件。编辑这些文件非常痛苦,因为编辑会变得非常慢,滚动也是如此(向上滚动,向下滚动,向上翻页,向下翻页)。

我已尝试根据EmacsWiki上的以下帖子解决此问题:

但我仍有同样的问题。有人能帮助我吗?

以下是可能感兴趣的更多信息:

  • Emacs版本:Ubuntu 13.04上的24.3

  • 来自MELPA,Erlang的
  • erlang-mode版本:erlang-20130912:R16B01

  • 我使用:erlang-modeoutline-minor-modeauto-completeflymakedistel-modeprelude-modehelm-modeprojectile-modelinum-mode

  • 如果我关闭font-lock-mode,它会加快但我会失去语法高亮。

  • 我已经尝试编辑{4000}行的lib_event源文件http.c,速度很快,我只是想知道为什么编辑我的Erlang源文件太慢了。也许是因为我为Erlang使用了4级语法高亮;如果我使用2级或3级,它会更快。所以,我仍然认为这是字体锁定问题,因为c-mode语法突出显示比erlang-mode中的语法突出显示更简单。

  • erlang-mode中可能还有问题:我发现当我向下翻页或向上翻页时,它会读取和写入磁盘,这非常奇怪。

0 个答案:

没有答案