Vim拼写检查器无法识别连接词(德语)

时间:2014-06-11 12:05:16

标签: vim spell-checking

例如,当输入“Beispielwort”时,vim的拼写检查器会提出“Beispiel Wort”。但它接受了Beispiel-Wort。

有两个问题:

  • 在德语中,使用连字符连接单词是不好的风格。正确的方法是将它们拼写在一起 - 当然,第二个单词以小写字母开头。
  • 此外,拟议的“Beispiel Wort”根本不是德国人。

有没有办法告诉vim不接受“Beispiel Wort”而是认为“Beispielwort”是正确的?

2 个答案:

答案 0 :(得分:4)

简短:安装此https://github.com/ganwell/vim-hunspell-dicts

:这是默认情况下由Vim下载的MySpell词典的限制。 MySpell更专注于像英语这样的“直截了​​当”的语言。 HunSpell是专为“复杂”的匈牙利语而设计的。

Vim实现了大部分HunSpell功能,但并非全部。所以我不得不修补德国的HunSpell词典与Vim一起工作。它应该像HunSpell那样认出相同的词。我不知道有任何问题,欢迎在github上提出建议。 (上面的链接)

BTW:我建议在你的系统上安装德语的HunSpell词典。

答案 1 :(得分:1)

:help spellzg添加为好词,zw添加为坏词

Vim有自己的拼写检查实现,但它使用外部词典。您可以使用系统上安装的词典,将它们转换为Vim格式:

vim -c" mkspell! myde / usr / share / myspell / dicts / de_DE | QA"

有更完整的词典,默认的词典如this one可以部分解决这个问题。您也可以将它们转换为Vim格式。