emacs启动速度优化

emacs装了很多插件后,启动越来越慢了,最近发现启动一次要25秒,赶得上操作系统启动时间了,是时候优化一下启动速度了。

  • 裸启动emacs
    emacs --quick
    

    尽然耗时10秒,网上查了一下这个问题常见于 archlinux ,是网络配置引起: Emacs - Slow startup - Incorrect network configuration

    解决方案就是将主机名( hostname 命令输出)加到 /etc/hosts 中:

    127.0.0.1   localhost.localdomain   localhost <hostame>
    ::1     localhost.localdomain   localhost  <hostname>
    

    再试,emacs瞬间启动。

  • 不加载个人配置文件启动emacs
    emacs --no-init-file
    

    emacs瞬间启动。

  • 不加载最近保存的桌面启动emacs
    emacs --no-desktop
    

    耗时15秒,看来是个人配置的问题了

  • 从前面开始一块一块反注释emacs配置,看是卡在哪里
    (require 'anything-config)
    

    这一句耗时11秒,注释掉,现在启时时间为5秒,可以接受了。


emacs