听起来很简单,但我无法修复它:我想永久禁用emacs中的自动拼写检查。我的init.el必须有一个简单的线。有人能帮助我吗?如何禁用Flyspell?
回答
找出它为什么在首位(它不是默认启用),然后解决这个问题。无论是你的init文件打开它,还是一些系统级的init文件。阅读这些文件:http://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html
从简单的介绍一下,我能看到的最简单的方法是重新定义函数:
(eval-after-load "flyspell"
'(defun flyspell-mode (&optional arg)))
,或者你可以使用的建议,迫使参数始终是-1(见C-h f turn-off-flyspell
)但是这样做会稍微复杂一些,没有很好的理由会降低效率。
如果你想知道什么是运行它摆在首位,你可以使用M-x debug-on-entry flyspell-mode
,它会显示一个堆栈跟踪时被调用的函数(q退出调试; 章米列出其他命令; M-: (info "(elisp)debugger")
寻求帮助)。使用M-x cancel-debug-on-entry
删除该断点。
我找到了我的〜/ .emacs.d/USK/text.el
我删除具有FlySpell做的代码块和关闭emacs的。
重新打开emacs后,我仍然看到拼写错误(红色下划线)。但是,我只是删除并重新输入“拼写错误”的单词,然后,emacs没有强调。问题解决了。
我正在运行Debian。
在我的案例中flyspell-mode
已经在.emacs.desktop文件中占据了一席之地。
这不是第一次desktop-mode
导致恢复过时的事情的痛苦。在这种情况下,它恢复了每个文件的基础上的所有模式,虽然在.emacs.el我已经禁用flyspell-mode
和flyspell-prog-mode
无处不在。
解决方案:编辑.emacs.desktop文件或将其删除。
使用Emacs的图形模式,你可以右键点击上方“飞”辅助模式波纹管,然后选择“关闭辅助模式”是这样的:
- 1. 是否可以基于每个文件禁用次要模式(例如,flyspell)?
- 2. flyspell不会在Emacs
- 3. 删除所有字体锁定面(除flyspell-flyspell-duplicate外)
- 4. 通过可变flyspell选择
- 5. 使用Flyspell-prog-mode和go-autocomplete
- 6. 对flymake和flyspell使用一个密钥
- 7. 无法找到如何解决flyspell检查工作
- 8. 如何限制flyspell提供的“建议”的数量?
- 9. Emacs,如何自动打开LaTeX文件的flyspell
- 10. 如何让flyspell通过上下文绕过某些单词?
- 11. 如何禁用
- 12. flyspell纠正之前的错误以前
- 13. emacs中的个人词典flyspell-mode
- 14. 如何禁用fabricjs中禁用shift键?
- 15. 如何禁用glPointParameterfv
- 16. 如何禁用AspNetSqlMembershipProvider?
- 17. 如何禁用daterangepicker
- 18. 如何禁用recaptcha?
- 19. 如何禁用dojox.grid.DataGrid
- 20. 如何禁用Fiddler
- 21. 如何禁用jDaychooser
- 22. 如何禁用VVDocumenter?
- 23. 如何禁用FTPloy?
- 24. 如何禁用值
- 25. 如何禁用gitlab
- 26. 如何禁用curvyCorners?
- 27. 如何禁用suhosin.log?
- 28. 如何禁用PHP
- 29. 如何禁用rightBarButtonItem
- 30. 如何禁用UISwitch?
谢谢,我管理它:-)我在文件夹“site-lisp”中找到一个名为“myspell.el”的文件。在那里,我可以改变(flyspell模式t)到(flyspell模式0),它工作! – ploppy 2010-08-07 18:50:52
我想建议删除该文件后,找出它来自哪里,它试图做什么。 – offby1 2010-08-08 00:10:55
Site-lisp对你而言实际上是本地的吗?确保你没有禁用其他用户的功能。如果它只是你,而你只是禁用文件的那一部分,那么你可以完全删除这个sexp - 删除“(flyspell-mode t)”,而不是用“(flyspell-mode 0)”代替它。 – phils 2010-08-08 01:21:28