假设我使用的特定模式是
python-mode
.
Emacs手册为挂钩规定了以下内容:
根据主要模式惯例:
modename-mode-hook
run-mode-hooks
.
with-eval-after-load
我的init文件中有以下内容:
(add-hook 'python-mode-hook 'my-post-python)
我还补充了
(with-eval-after-load 'python-mode
(setq-default python-basic-offset 7) ; setting some option
(add-to-list 'python-globals-list "console"))
现在假设我打开Emacs,然后打开一个Python文件缓冲区,那么关于钩子和
加载后评估
? 从开始时指定的文档来看,模式挂钩似乎将在之前运行
加载后评估
密码
更具体地说,每次输入缓冲区/使其成为当前缓冲区时,是否都会运行模式挂钩?(注意:这在文档/手册中很难找到,欢迎在文档/手册中找到任何澄清上述内容的链接)。