目前,要使用某个插件(nxhtml),我将以下语句放在我的.emacs中,
(load "<plugin-location>/autostart.el")
因此,无论我是否正在编辑插件适用的文件(例如.htm),每次打开emacs时都会加载。这种加载是不可取的,因为它需要几秒钟,我怎么可能改变我的设置,以便只在我编辑.htm或.css文件时才加载这个插件?
答案 0 :(得分:0)
不确定你对插件的意思。对于格式特定的代码,我使用钩子:
(add-hook 'sgml-mode-hook
'(lambda () (setq sgml-indent-data t)
(turn-on-auto-fill))
)
你可以尝试在钩子中加载插件吗?
答案 1 :(得分:0)
nXhtml的autostart.el没有做大量的工作(它设置自动加载声明以便在需要之前推迟实际工作),但是如果你还没有对库进行字节编译,它仍然会很慢。
nXhtml提供了自己的命令来处理必要的字节编译(在http://ourcomments.org/Emacs/nXhtml/doc/nxhtml.html中有记录),所以你只需键入:
M-x nxhtmlmaint-start-byte-compilation
RET