在编写git时,我通常会更改字典,但是,由于我有一个映射来更改字典,并在看到这个拼写超出提交消息之后立即运行(flyspell-buffer),所以我需要检查以#开头的注释行。
# 如何告诉“飞咒”,请忽略以符号“”开头的行
我读到过,我可以使用flyspell-generic-check-word-predicate,但是我的elisp还远远不够好:(我想出了以下内容:
(defun flyspell-ignore-comments ()
"Used for 'flyspell-generic-check-word-predicate' to ignore comments."
(not (string-match "^ *#" (thing-at-point 'line t))))
(put 'git-commit-mode 'flyspell-mode-predicate 'flyspell-ignore-comments)但是它不起作用。我做错什么了?
发布于 2016-05-21 06:21:10
好吧,感谢@KyleMeyer让我对我的配置产生怀疑,问题是我在一个text-mode-hook中启用了拼写,这干扰了git-commit-mode的配置。删除flyspell以便在text-mode-hook中加载解决了这个问题。
谢谢。
https://stackoverflow.com/questions/37333982
复制相似问题