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


11

如何拼写LaTeX文档的英文/德文/芬兰文?

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

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

目前,我正在使用将文档移至OpenOffice,然后在那里进行拼写检查的方法。但是,这是非常无效的。

我想要

  1. 查找不同语言的代码部分
  2. 将这些部分放在单独的文件中,以便我可以对其进行拼写检查
  3. 然后将拼写检查的文件合并回一个

Answers:


15

我认为您可以设置多个拼写文件VIM来一起工作。

set spelllang=en,de
  • 读取VIM页面以进行配置(并在需要时创建新的拼写文件)
  • .spl如果spell/目录中没有这些拼写文件,则可能需要获取这些拼写文件
  • 具体检查spl文件,sug文件spellangspellsuggest

您还可以检查Vimchant:基于附魔的快速动态拼写检查器


使用Latexmk,vim拼写检查和vim乳胶套件
(它也指Sourceforge Kile,一个集成的LaTeX环境)


2
但是我spl从哪里获得文件?在ftp.vim.org/vim/runtime/spell/de上,我只能找到diff文件。
Zelphir Kaltstahl '02

1

使用 aspell。当然,有一个内置的签入vim 7,但我不知道它是否支持TeX。我确实知道aspell


1

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

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

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

编辑:

Hunspell有自己的字典(请参阅hunspell字典列表),并且您也可以使用myspell字典,因为hunspell基于myspell


1
我找到了德语和英语词典。但是,我找不到芬兰语词典。例如,没有字典芬兰在ftp.vim.org/vim/runtime/spell
莱奥列奥波尔德·赫兹준 영
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.