我通常在编写 git commit 时更改字典,但是因为我有一个映射来更改字典并(flyspell-buffer)
在我看到 flyspell 超出提交消息以检查以 . 开头的注释行后立即运行#
。
我怎么知道“flyspell,请忽略以符号开头的行#
” ?
我读过我可以使用,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)
但是它不起作用。我做错了什么?