把加载theme的配置放入eary-init.el后启动速度快0.2秒左右

刚转入emacs没多久,很少看到有人这么做,想问一下这样是否有问题。

early init 在GUI初始化之前运行,不推荐和GUI相关的代码放到 early init 中,加载快了可能是某些代码没有执行

了解这个,不过用了一段时间,目前还没遇到问题。

theme的加载与否影响0.2s的速度肯定是你其他地方配置有问题。

我的配置gui不加载任何主题0.425秒,加载主题0.44秒,tty不加载主题0.3秒 加载主题0.32秒。主题就在常规的init里加载。使用的都是 doom-themes的主题,基本上每款的加载速度都差不多。

我在用,

倒不是为了省那点时间,

主要是在early-init里加载主题和字体就不会在显示gui的时候有很明显的字体和theme切换的闪烁过程。

在early-init中加载

用了三个多月没发现有什么问题。

主要是在early-init里加载主题和字体就不会在显示gui的时候有很明显的字体和theme切换的闪烁过程。

其实我的初衷也是这个。 不知道有没有更好的方法来避免启动时的界面闪烁?

在 early-init.el 中试试这个:

;; Inhibit resizing Puremacs frame
(setq frame-inhibit-implied-resize t)

;; To suppress flashing at startup
(setq-default inhibit-redisplay t
              inhibit-message t)
(add-hook 'window-setup-hook
          (lambda ()
            (setq-default inhibit-redisplay nil
                          inhibit-message nil)
            (redisplay)))
3 个赞

刚试了一下,很有用。多谢多谢。

此话题已在最后回复的 730 天后被自动关闭。不再允许新回复。