繁体   English   中英

在elisp中禁用模式后如何调用函数?

[英]How can I call a function when a mode is disabled in elisp?

我试图在进入某种模式时将变量设置为true,而在该模式存在时将其设置为nil。 我该如何使用挂钩?

通常,每个模式都有一个对应的挂钩,该挂钩在进入和离开模式时都会被调用。 您可以通过检查相应的模式变量来区分进入和离开之间的区别。 如果未设置,则退出模式,否则进入。

您需要做的一幅草图:

(add-hook 'the-mode-hook
   (lambda () 
      (if the-mode
          (setq your-variable whatever-value)
        (setq your-variable nil))))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM