【问题标题】:how do I disable Flyspell?如何禁用 Flyspell?
【发布时间】:2010-08-06 12:15:41
【问题描述】:

这听起来很简单,但我无法解决:我想永久禁用 emacs 中的自动拼写检查。我的 init.el 必须有一个简单的行。有人可以帮帮我吗?

【问题讨论】:

    标签: emacs flyspell


    【解决方案1】:

    首先弄清楚它为什么会打开(默认情况下未启用),然后修复它。您的 init 文件正在打开它,或者某些系统范围的 init 文件正在打开。阅读这些文件:http://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html

    【讨论】:

    • 谢谢,我成功了 :-) 我在“site-lisp”文件夹中找到了一个名为“myspell.el”的文件。在那里我可以将 (flyspell-mode t) 更改为 (flyspell-mode 0) 并且它起作用了!
    • 我建议完全删除该文件,在弄清楚它来自哪里以及它试图做什么之后。
    • site-lisp 实际上对你来说是本地的吗?确保您没有为其他用户禁用功能。如果只有您,并且您只禁用文件的那部分,您不妨完全删除该 sexp - 删除“(flyspell-mode t)”而不是用“(flyspell-mode 0)”替换它跨度>
    • 我是唯一的用户,所以没有问题。我听从了你的建议,取消了“(flyspell-mode t)”的注释。它运作良好。我根本不敢删除文件。也许我想在一段时间内恢复flyspell。谢谢大家的帮助:)
    【解决方案2】:

    简单看一下,我能看到的最简单的方法就是重新定义函数:

    (eval-after-load "flyspell"
      '(defun flyspell-mode (&optional arg)))
    

    或者您可以使用建议来强制参数始终为 -1(请参阅 C-h f turn-off-flyspell),但这会稍微复杂一些且效率较低,没有任何理由。

    如果你想知道什么是运行它,你可以使用M-x debug-on-entry flyspell-mode,它会在函数被调用时显示堆栈跟踪(q退出调试器;C-h m 列出其他命令;M-: (info "(elisp)debugger") 寻求帮助)。使用M-x cancel-debug-on-entry 删除该断点。

    【讨论】:

      【解决方案3】:
      (flyspell-mode 0)
      

      【讨论】:

      • 恕我直言,这根本不符合问题的要求。以这种方式关闭 flyspell 模式并不能阻止它再次打开。
      • 这在“init.el”中确实行不通。但是在上面用户 offby1 的帮助下,我在文件夹“site-lisp”中找到了一个名为“myspell.el”的文件。在那里我可以将 (flyspell-mode t) 更改为 (flyspell-mode 0) 并且它有效:-) 谢谢!
      【解决方案4】:

      我在 ~/.emacs.d/usk/text.el 中找到了我的

      我删除了与 FlySpell 相关的代码块并关闭了 emacs。

      重新打开emacs后,我仍然看到拼写错误(红色下划线)。但是,我只是删除并重新输入了“拼写错误”的单词,然后,emacs 没有下划线。问题解决了。

      我正在运行 Debian。

      【讨论】:

        【解决方案5】:

        就我而言,flyspell-mode.emacs.desktop 文件中占有一席之地。

        这不是desktop-mode 第一次在恢复过时的东西方面造成痛苦。在这种情况下,它会在每个文件的基础上恢复所有模式,尽管在 .emacs.el 中我已经禁用了 flyspell-modeflyspell-prog-mode

        解决方案:要么编辑 .emacs.desktop 文件,要么将其删除。

        【讨论】:

          【解决方案6】:

          使用 Emacs 图形模式,您只需右键单击下方的“Fly”次要模式,然后选择“关闭次要模式”,如下所示:

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-02-16
            • 2013-06-12
            • 1970-01-01
            相关资源
            最近更新 更多