Ispell 在 org-mode 中的正确使用方式
若你曾经试过在 org-mode 中作拼写检查,你就知道这有多难搞了,Ispell 会检查任何内容,即使是代码块和属性 drawer 中的内容也会检查!若你在用 org 来写一篇带有代码片段的博文时,这种行为真的很烦人,你可以用下面的方法解决这个问题。
(defun endless/org-ispell ()
"Configure `ispell-skip-region-alist' for `org-mode'."
(make-local-variable 'ispell-skip-region-alist)
(add-to-list 'ispell-skip-region-alist '(org-property-drawer-re))
(add-to-list 'ispell-skip-region-alist '("~" "~"))
(add-to-list 'ispell-skip-region-alist '("`" "`"))
(add-to-list 'ispell-skip-region-alist '("^#\\+BEGIN_SRC" . "^#\\+END_SRC")))
(add-hook 'org-mode-hook #'endless/org-ispell)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: 在 Eshell 中设置别名
下一篇: 自动拷贝鼠标选中的文本
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论