簡體   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