如何配置我的emacs配置?

如何配置我的emacs配置?,emacs,profiling,dot-emacs,Emacs,Profiling,Dot Emacs,我的emacs配置需要很长时间才能加载。我如何才能轻松找到有问题的部分并对其进行优化?当然可以使用分治 放下.emacs的下半部分。看看速度是否提高了。(如果是,罪犯在下半部;否则在上半部。)恢复工作半部。将断开的一半切掉,然后重复此过程,直到找到问题。非常有用的软件包: 只需跳过加载init文件,让ProfileDotEmacs为您加载/配置它: emacs -Q -l profile-dotemacs.el -f profile-dotemacs 另一个解决方案是Emacs启动探查器。它可

我的emacs配置需要很长时间才能加载。我如何才能轻松找到有问题的部分并对其进行优化?

当然可以使用分治

放下
.emacs
的下半部分。看看速度是否提高了。(如果是,罪犯在下半部;否则在上半部。)恢复工作半部。将断开的一半切掉,然后重复此过程,直到找到问题。

非常有用的软件包:

只需跳过加载init文件,让ProfileDotEmacs为您加载/配置它:

emacs -Q -l profile-dotemacs.el -f profile-dotemacs

另一个解决方案是Emacs启动探查器。它可以在不离开Emacs的情况下评测您的配置文件-它通过启动一个新的Emacs作为子进程来实现这一点,并从中获取配置文件信息。

多长时间是“很长”?我从未想过emacs会花费很长的时间来加载。30秒,即使使用Raid 0 SSD:-(:-(一定要看看如何解决这个问题。@Trey,谢谢。除了自动加载之外,我已经在那里做了所有的事情,这看起来很乏味。wiki是Emacs所有事情的无限智慧之源。这太棒了!!正是我想要的。@Phob:我鼓励你点击这个答案旁边的勾号,就在向上/向下投票按钮下面。:-)“错误类型参数:number-or-marker-p,nil”失败。@Micha90如果显示0秒,可能意味着您需要定义正确的.el文件来运行探查器。默认情况下,它是
~/.emacs
,但在我的情况下,我需要将其更改为
~/.emacs.d/init.el
。在文件
profile dotemacs.el
中更改va名为
profile dotemacs file
的变量的值。这需要O(启动时间*日志(配置大小))。启动时间=30秒,配置大小=20000行。这对大多数人都有效,但对我来说确实很不方便。@Phob:是的,20k行比我想象的要多得多。;-)@Phob,恕我冒犯,但20000行意味着你做错了。我的配置很枯燥。我只是做得更多。如果有一件事情导致了大的减速,那也没关系。但是如果有很多事情最终导致整体减速,那么它将不起作用。我安装了esup,做了M-x esup…就是这样。我知道2016年的情况,但在2020年
esup
对我来说真的很简单。