eva-after-load与mode-hook的区别
从 eval-after-load vs. mode hook 中看到的,记录一下。
eva-after-load
与 mode-hook
都能用来对某个特点的 mode
进行设置,但是他们之间还是有一些区别的:
- eval-after-load 只会执行一次,因此通常用来对全局变量的默认值进行一次性的设置,而不会对 buffer-local 之类的变量进行设置
- eval-after-load 执行时,
current buffer
为null
- mode-hook 在每次有 buffer 进入指定 mode 时执行,因此它通常用来对某个具体的 buffer 进行设置
- mode-hook 执行的时间要晚于
eval-after-load