2

我有一个很长的(化学)单词列表,我想添加到 vim 拼写检查文件中。为此,看起来最好的方法是获取英语词典(我使用 libreoffice 中的 .oxt 获取 en_US.dic 和 en_US.aff 文件),然后执行(在包含这三个文件的目录中):

:mkspell ./chemdic chemistry.dic en_US

但无论我如何尝试,似乎总是会收到有关文件中无效区域的错误。有时它在第一个参数中,有时在第二个参数中,如果我使用 --ascii 选项,它会给出关于输出文件的 E755(这对我来说没有意义)。

请帮忙?

4

2 回答 2

1

您可以创建一个本地拼写文件,其中包含您需要的所有单词,每行一个。让我们称之为这个文件lspell。然后,您可以将此文件称为本地拼写存储库。例如,如果您正在检查文件中的拼写myfile,您可以发出命令:spell +lspell myfile它应该可以工作。

于 2013-04-22T19:26:04.410 回答
0

cs_CZ从hunspell 词典生成词典时,我遇到了同样的问题。我设法用以下方法解决了它:

# go to directory with cs_CZ.aff and cs_CZ.dic files
cd /usr/share/hunspell
# convert into cs.spl
env LANG=cs_CZ.utf-8 vim -u NONE -e -c "mkspell! $HOME/.vim/spell/cs cs_CZ" -c q

我认为这可以针对自定义单词表进行调整,但我没有尝试过......

于 2015-02-23T22:50:23.910 回答