我找不到可添加的内容 init 文件默认启用自动拼写检查。
可以从菜单启用自动拼写检查(Flyspell) - 可能有办法了解菜单输入的工作原理吗?
答案 0 :(得分:14)
我的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编程的部分,包括关于钩子的章节。