关于emacs启动速度的疑问

我最近在优化我的emacs启动时间,对一件事情感到不解:

(tool-bar-mode 0) ;关闭工具栏
(menu-bar-mode 0) ;关闭菜单栏
(set-scroll-bar-mode nil) ;关闭滚动条
  1. 添加以上配置:

2022-09-30-000032_677x120_scrot

  1. 不添加以上配置:

2022-09-30-000225_587x144_scrot

为什么隐藏工具栏和菜单栏会增加足足200ms的启动时间?

可能是因为调用这3个函数会导致加载额外的包,建议在 early-init.el 里放上

(push '(menu-bar-lines . 0) default-frame-alist)
(push '(tool-bar-lines . 0) default-frame-alist)
(push '(vertical-scroll-bars) default-frame-alist)

看看

6 个赞

感谢,终于降到了0.5秒以下,现在基本上看不出影响了