我找不到可以添加到 初始化 文件以默认启用自动拼写检查的内容。
可以从菜单中启用自动拼写检查(Flyspell)——可能有一种方法可以了解菜单项的工作原理吗?
我的 init.el 中有以下内容:
(add-hook 'text-mode-hook 'flyspell-mode)
(add-hook 'prog-mode-hook 'flyspell-prog-mode)
这很好地满足了我的编辑需求。
如果您习惯于 OOP,钩子就像“事件”或观察者模式:它们是在特定点运行的函数列表。自定义 Emacs 的主要方法之一是将自己的函数添加到这些钩子中。
Emacs 中的大多数模式在启用时都会调用钩子。prog-mode
是从中派生编程模式的模式,因此添加功能以prog-mode-hook
自定义所有编程模式。
这些东西的最佳参考是内置的 Emacs Lisp 手册(C-h r
或M-x info-emacs-manual
)。它有关于 Emacs Lisp 编程的部分,包括关于钩子的一章。