1

目前,要使用某个插件(nxhtml),我将以下语句放在我的 .emacs 中,

(load "<plugin-location>/autostart.el")

因此,每次我打开 emacs 时,它都会被加载,无论我是否正在编辑插件适用的文件(例如 .htm)。这种加载是不可取的,因为它需要几秒钟,我如何更改我的设置以便仅在我编辑 .htm 或 .css 文件时加载此插件?

4

2 回答 2

0

不知道你对插件的意思。对于格式特定的代码,我使用钩子:

(add-hook 'sgml-mode-hook
      '(lambda () (setq sgml-indent-data t)
         (turn-on-auto-fill))
      )

您可以尝试在挂钩中加载插件吗?

于 2011-12-20T21:01:42.997 回答
0

nXhtml 的 autostart.el 并没有做大量的工作(它设置了自动加载声明以便将实际工作推迟到需要时),但是如果您还没有对库进行字节编译,它仍然可能很慢。

nXhtml 提供了自己的命令来处理必要的字节编译(记录在http://ourcomments.org/Emacs/nXhtml/doc/nxhtml.html),所以你可以输入:

M-x nxhtmlmaint-start-byte-compilation RET

于 2011-12-21T23:02:05.927 回答