为自定义单词分隔Vim拼写文件

Tim*_*Tim 11 vim spell-checking

我刚开始在vim中使用拼写检查功能.根据文档,zg将当前单词添加到第一个拼写文件中.

是否建议创建一个自己的空拼写文件,这样英文拼写文件就不会乱七八糟?如果是这样:我如何创建一个空的拼写列表?一个空的适当命名的文件产生"E757:这看起来不像一个拼写文件".

PDu*_*Dug 13

使用您自己的附加拼写文件是自定义拼写的推荐和默认方式.在Vim中,你有一个基于当前语言和编码的"根"拼写文件,以及一个可选数量的"附加"拼写文件.

创建附加拼写文件的最简单方法(如果你还没有)只是使用zg或添加或删除单词zw.如果'spellfile'为空,将在第一个可写目录中创建一个新的附加拼写文件'runtimepath'.

拼写文件的命名可能有点棘手.首先,Vim获取一个包含单词列表的文本文件,并将其转换为二进制文件,这在内部工作要快得多.你得到错误E757的原因是Vim试图加载二进制拼写文件,但它没有在文件的开头找到标记文本,所以它正在拯救.
要创建自己的拼写文件,文件名必须采用"mySpellFile.en.utf-8.add"格式,其中spelllang=enencoding=utf-8.