我尝试在进入某个模式时将变量设置为true,并在模式存在时将其设置为nil。我怎样才能使用钩子?
答案 0 :(得分:1)
通常,每种模式都有一个相应的钩子,在进入和离开模式时都会调用它。您可以通过检查相应的模式变量来区分进入和离开。如果未设置 - 您将离开该模式,否则您正在进入。
您需要做的草图:
(add-hook 'the-mode-hook
(lambda ()
(if the-mode
(setq your-variable whatever-value)
(setq your-variable nil))))