在 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))))
我试图在进入某种模式时将变量设置为 true,并在该模式存在时将其设置为 nil。我怎样才能使用钩子来制作它?
通常情况下,每个模式都有一个对应的钩子,在进入和离开模式时都会调用它。您可以通过检查相应的模式变量来区分进入和离开。如果未设置 - 您将离开模式,否则您将进入。
您需要做的事情的粗略描述:
(add-hook 'the-mode-hook
(lambda ()
(if the-mode
(setq your-variable whatever-value)
(setq your-variable nil))))