刚转入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里加载主题和字体就不会在显示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 天后被自动关闭。不再允许新回复。