2013-04-22 72 views
2

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

:mkspell ./chemdic chemistry.dic en_US 

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

请帮忙?

+0

总是后,如果您实际的错误(S)得到一些/某些错误。 – timss 2013-04-23 01:16:25

回答

1

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

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 

我认为这是可以自定义的生词进行调整,但我没有尝试...