如何默认启用自动拼写检查?

Onl*_*job 8 emacs

我无法找到可以添加到 init 文件的内容以默认启用自动拼写检查.

可以从菜单启用自动拼写检查(Flyspell) - 可能有一种方法可以了解菜单输入的工作原理吗?

Chr*_*ett 14

我的init.el中有以下内容:

(add-hook 'text-mode-hook 'flyspell-mode)
(add-hook 'prog-mode-hook 'flyspell-prog-mode)
Run Code Online (Sandbox Code Playgroud)

这涵盖了我的编辑需求就好了.

如果您习惯于OOP,钩子就像"事件"或观察者模式:它们是在某些点运行的函数列表.自定义Emacs的主要方法之一是将自己的函数添加到这些钩子中.

Emacs中的大多数模式在启用时调用挂钩.prog-mode是导出编程模式的模式,因此添加函数以prog-mode-hook自定义所有编程模式.

这个东西的最佳参考是内置的Emacs Lisp手册(C-h rM-x info-emacs-manual).它有关于Emacs Lisp编程的部分,包括关于钩子的章节.

  • 谢谢.我还添加了`(setq ispell-dictionary"british")`来选择默认字典. (2认同)