添加wordlist到vim法术

时间:2013-04-22 19:19:22

标签: vim spell-checking

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

:mkspell ./chemdic chemistry.dic en_US

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

请帮帮忙?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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

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