我使用emacs作为我的主要编辑器,主要用 HTML 编写我的文档。Emacs 允许您使用命令交互式地对当前缓冲区进行拼写检查ispell-buffer
。(我认为用于进行拼写检查的底层程序名为aspell
。)
当emacs处于 HTML 模式时,在对剩余文本进行拼写检查之前,会剥离所有 HTML 标记的文本。
但是,软连字符实体 ( ­
or ­
) 不会被剥离,因此speci­fies
在 HTML 文本中编写的单词会作为两个单独的单词 ( speci
and fies
) 进行拼写检查,这不是我们想要的。
有没有办法让 emacs ispell/aspell 忽略 HTML 中的短连字符?
或者任何人都可以建议一个 elisp 函数,它会在 HTML 文本被移交给 aspell 进行拼写检查之前从 HTML 文本中去除软连字符?