通过文件中的变量选择 Flyspell

发布于 2024-12-28 10:32:52 字数 424 浏览 2 评论 0原文

  1. 问题:

如何通过文件中的 EMACS 变量自动选择 Flyspell (不是通过 .emacs 配置文件!),仅针对该文件,类似于我仅针对该文件选择 ispell 字典

示例 abc.tex:

---SNIP---

text text ..

text text ..

<!-- LocalXIspellDict: de -->
<!-- HERE SHOULD GO THE SOLUTION -->

---SNIP---

第二个问题:

如何我可以实现这一点吗——每当我打开 TeX 文件(即 XXX.tex)时——通过配置 init.el 文件自动选择 Flyspell?这意味着,flyspell 的选择取决于文件扩展名。

  1. Question:

How can i select flyspell automatically by an EMACS Variable in my file
(not via the .emacs configuration file!), just for that file, similar like I select the ispell dictionary just for that file

EXAMPLE abc.tex:

---SNIP---

text text ..

text text ..

<!-- LocalXIspellDict: de -->
<!-- HERE SHOULD GO THE SOLUTION -->

---SNIP---

Second Question:

How can I achieve that -- whenever I open a TeX-File, i. e., XXX.tex -- flyspell is automatically selected by configuring my init.el file? Meaning, flyspell is selected depending on the filename extension.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

坠似风落 2025-01-04 10:32:52

第一行文件变量语句的替代方法是像这样的注释局部变量块:(

% Local Variables:
% eval: (flyspell-mode 1)
% ispell-local-dictionary: "german"
% End:

注意,从 Emacs 24 开始,虽然仍然适用于主要模式,但 mode: MINOR-MODE 语法已被弃用,应该使用 eval 来代替)。

详情请参阅手册:
M-: (info "(emacs) 指定文件变量") RET

另外:http://www.emacswiki.org/emacs/FileLocalVariables

An alternative to the first-line file variables statement is a commented local variables block like this:

% Local Variables:
% eval: (flyspell-mode 1)
% ispell-local-dictionary: "german"
% End:

(n.b. As of Emacs 24, while still applicable to major modes, the mode: MINOR-MODE syntax is deprecated, and eval should be used instead).

See the manual for details:
M-: (info "(emacs) Specifying File Variables") RET

Also: http://www.emacswiki.org/emacs/FileLocalVariables

醉态萌生 2025-01-04 10:32:52

第二部分相当简单:只需将 flyspell-mode 添加到 mode-hook 中,以用于您想要与 flyspell 一起使用的每种模式。

每当启用 text-mode 时(基本上总是如此),就会启用 Flyspell:

(add-hook 'text-mode-hook (lambda ()  (flyspell-mode 1)))

您可能想使用 tex-mode-hook

对于文件:将其放在文件的开头,只要找到该文件,就应该输入 Flyspell。

-*- mode: flyspell; -*-

The second part is rather simple: Just add flyspell-mode to the mode-hook for every mode that you want to use with flyspell.

This enables flyspell whenever text-mode is enabled (which is basically always):

(add-hook 'text-mode-hook (lambda ()  (flyspell-mode 1)))

You probably want to use tex-mode-hook.

For the file: Put this on the beginning of the file and flyspell should be entered whenever you find that file.

-*- mode: flyspell; -*-
神妖 2025-01-04 10:32:52

使用文件本地变量: http://www .gnu.org/software/emacs/manual/html_node/emacs/File-Variables.html

% Local Variables:
%   ispell-local-dictionary: "american"
% End:

Using file-local-variables: http://www.gnu.org/software/emacs/manual/html_node/emacs/File-Variables.html

% Local Variables:
%   ispell-local-dictionary: "american"
% End:
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文