14

概要

我无法解决 Vim 错误 E763: Word characters different between spell files

细节

我的.vimrc包括多种拼写语言:

set spelllang=en,de,pt,fr

第一次运行 Vim 时,会提示下载丢失的拼写文件,并将它们放入.vim/spell. 使用我上面的配置,这会产生三个文件de.utf-8.splfr.utf-8.splpt.utf-8.spl. (英文版随 Vim 软件包一起提供。)

E763 的文档提到:

Vim 允许你在同一个文件中使用多种语言的拼写检查。您可以在“spelllang”选项中列出它们。因此,相同编码的所有拼写文件都必须使用相同的单词字符,否则它们无法无误地组合在一起。如果您收到单词表不同的警告,您可能需要使用 :mkspell 再次生成 .spl 文件。检查使用的 .aff 文件中的 FOL、LOW 和 UPP 行。

使用“-ascii”参数生成的 XX.ascii.spl 拼写文件将不包含带有字符的表,因此它可以与拼写文件组合以进行任何编码。.add.spl 文件也不包含该表。

看来我需要重新生成单词表,但是这样做的步骤并不直接从手册中遵循。我该如何进行?

4

1 回答 1

14

我有同样的问题。我通过询问vim_dev邮件列表上的专家解决了这个问题。

解决方案,直接从马的嘴里:

尝试用现在从服务器下载的一个替换您很久以前安装的 en_gb 拼写文件。网站上的文件已在一段时间前更新以修复错误。

不幸的是,还没有“更新运行时文件”命令。

你可以在这里找到完整的线程。

于 2013-02-10T22:39:03.503 回答