我找不到可以添加到 init 文件中以默认开启自动拼写检查的内容。
可以从菜单中启用自动拼写检查(Flyspell)--也许有一种方法可以学习菜单项的工作方式?
我找不到可以添加到 init 文件中以默认开启自动拼写检查的内容。
可以从菜单中启用自动拼写检查(Flyspell)--也许有一种方法可以学习菜单项的工作方式?
我在我的init.el文件中有以下内容:
(add-hook 'text-mode-hook 'flyspell-mode)
(add-hook 'prog-mode-hook 'flyspell-prog-mode)
这完全满足了我的编辑需求。
如果您习惯于面向对象编程,那么钩子就像“事件”或观察者模式:它们是在某些时间点运行的函数列表。添加您自己的函数到这些钩子中是定制Emacs的主要方式之一。
大多数Emacs模式在启用时都会调用一个钩子。prog-mode
是从中派生出编程模式的模式,因此将函数添加到prog-mode-hook
可定制所有编程模式。
有关此内容的最佳参考资料是内置的Emacs Lisp手册(C-h r
或M-x info-emacs-manual
)。它有关于Emacs Lisp编程的章节,包括一个有关钩子的章节。
(setq ispell-dictionary "british")
来选择默认字典。 - Onlyjobemacs foo.log
不会启用拼写检查,而 emacs foo.log.txt
会启用。以下方法似乎适用于所有文件:(add-hook 'find-file-hooks 'turn-on-flyspell)
。 - Onlyjob