在 Vim 中对我的代码进行英语/德语/芬兰语拼写检查

在 Vim 中对我的代码进行英语/德语/芬兰语拼写检查

如何对 LaTeX 文档的英语/德语/芬兰语进行拼写检查?

我想检查一份白皮书的拼写。其注释用德语书写,TODO 注释用芬兰语书写,代码用英语书写。

我知道如何对英语进行拼写检查,但不知道如何对其他两种语言进行拼写检查。

我目前采用的方法是将文档移至 OpenOffice,然后在那里进行拼写检查。然而,这种方法非常低效。

我想

  1. 查找不同语言的代码部分
  2. 把这些部分放到单独的文件中,这样我就可以对它们进行拼写检查
  3. 然后将经过拼写检查的文件合并为一个

答案1

我认为你可以在VIM共同努力。

set spelllang=en,de
  • 阅读VIM 页面用于配置(如果需要,还可以创建新的拼写文件)
  • 如果您的目录.spl中没有拼写文件,您可能需要获取其中的一些文件spell/
  • 具体检查spl文件、sug文件、spellangspellsuggest

您还可以查看Vimchant:基于 Enchant 的快速即时拼写检查器


使用 latexmk、vim 拼写检查和 vim latex-suite
(它也指 Sourceforge基勒(集成的 LaTeX 环境)

答案2

使用 aspell。当然,vim 7 中有一个内置的检查功能,但我不知道它是否支持 TeX。我知道它aspell支持。

答案3

这是我在 Makefile 中用来调用的内容亨斯佩尔(请注意 -t 参数以实现 LaTeX 兼容性):

spell-check: $(FILE).tex
    hunspell -d en_GB -t $<

您必须检查系统上可用的词典(在我的 Ubuntu 上,我使用“ locate .dic”)。我想您可以在 vim 中创建一个宏来调用此特定命令。

编辑:

Hunspell 有自己的词典(参见hunspell 词典列表),你也可以使用 myspell 词典,因为 hunspell 是基于 myspell 的

相关内容