emacs - 如何一次将钩子(Hook)应用于多个 Emacs 模式?

标签 emacs elisp

我正在阅读 article about well-formatted Git commits ,我想知道如何将一些规则应用于 Magit 日志模式。

似乎同时使用了3种主要模式:Magit , Log , Edit .

那么,当这些模式一起使用时,我如何才能让这些模式自动硬包装为 72 个字符呢?

最佳答案

通常,您可以定义自己的函数,例如 my-common-hook并将其添加到所有主要模式中,例如:

(defun my-common-hook ()
   ... do stuff ...
   )
(add-hook 'one-mode-hook 'my-common-hook)
(add-hook 'another-mode-hook 'my-common-hook)
(add-hook 'a-third-mode-hook 'my-common-hook)

关于emacs - 如何一次将钩子(Hook)应用于多个 Emacs 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7398216/

相关文章:

Emacs 用鼠标调整垂直窗口的大小

emacs - 如何用elisp代码注释掉sexps?

linux - Emacs Lisp 使用自定义环境变量生成子进程

emacs - 如何在Mac上通过ssh发送元 key ?

emacs - 每个 emacs 框架有不同的自定义主题(不是颜色主题)?

emacs - 从缓冲区外部更改缓冲区模式。以另一个缓冲区为幌子

emacs - 按数字或字母在帧之间切换

emacs lisp 以编程方式调用带有前缀参数的函数

emacs - elisp 中捕获错误情况的最佳方法是什么

list - elisp 如何将 lambda 应用于列表?