【发布时间】:2014-12-07 04:40:12
【问题描述】:
我读过eval-after-load vs add-hook。根据页面,
eval-after-load 中的代码执行一次。
另一方面,add-hook 中的代码将在每次打开该模式的缓冲区时运行。
好的。但是我如何才能确定哪些代码应该在 eval-after-load 块或 add-hook 块内?例如,
(eval-after-load "js2-mode"
'(progn
(js2-basic-offset 2)))
或
(eval-after-load "js2-mode"
'(progn
(defun custom:js2-config ()
(js2-basic-offset 2))
(add-hook 'js2-mode-hook 'custom:js2-config)))
我问的不是js2-basic-offset。
有一般规律吗?
或者..每当我使用eval-after-load时,我都必须问?
【问题讨论】:
标签: emacs hook major-mode eval-after-load