如何使我的自定义emacs加载更快?

| 当我在emacs的init.el中添加越来越多的插件和配置时,其启动速度越来越慢。有什么办法可以避免这种情况?     
已邀请:
您的
.emacs
init.el
应该没有太多
require
load
命令,而大多数应该是
autoload
autoload
函数告诉Emacs“如果您需要此功能,请加载该文件”。这样,仅当您实际使用该函数时才加载文件。在两种情况下,您只需要
require
(或者很少是
load
): 是否有需要立即生效的自定义项(例如
(require \'cl)
,一个颜色主题); 如果您要加载的是一个包含
autoloads
和其他软件包启动定义的小文件(例如
(require \'tex-site)
。 如果尚未执行此操作,则为特定于模式的自定义之类的操作调用
autoload
可以大大减少启动时间,因为Emacs将必须加载较少的文件。 此外,请确保您的文件是字节编译的。它们会加载得更快一些(更少的CPU时间)。在每个
.el
文件或
M-x byte-recompile-directory
上调用
M-x emacs-lisp-byte-compile
(这些命令在Emacs-Lisp菜单中)。 最后,请注意,加载时间并不重要,因为您应该每个会话最多启动一次Emacs。登录时,使用
--daemon
选项在窗口中或在后台自动启动Emacs。然后,要编辑文件,请运行
emacsclient
。如果您还不想在登录时启动Emacs,请告诉ѭ16if启动它。     
您可以将其编译为.elc文件(M-x字节编译文件)     

要回复问题请先登录注册