我读过eval-after-load 与 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
,我都必须问?