例如,当输入“Beispielwort”时,vim的拼写检查器会提出“Beispiel Wort”。但它接受了Beispiel-Wort。
有两个问题:
有没有办法告诉vim不接受“Beispiel Wort”而是认为“Beispielwort”是正确的?
答案 0 :(得分:4)
简短:安装此https://github.com/ganwell/vim-hunspell-dicts
长:这是默认情况下由Vim下载的MySpell词典的限制。 MySpell更专注于像英语这样的“直截了当”的语言。 HunSpell是专为“复杂”的匈牙利语而设计的。
Vim实现了大部分HunSpell功能,但并非全部。所以我不得不修补德国的HunSpell词典与Vim一起工作。它应该像HunSpell那样认出相同的词。我不知道有任何问题,欢迎在github上提出建议。 (上面的链接)
BTW:我建议在你的系统上安装德语的HunSpell词典。
答案 1 :(得分:1)
:help spell
说zg
添加为好词,zw
添加为坏词
Vim有自己的拼写检查实现,但它使用外部词典。您可以使用系统上安装的词典,将它们转换为Vim格式:
vim -c" mkspell! myde / usr / share / myspell / dicts / de_DE | QA"
有更完整的词典,默认的词典如this one可以部分解决这个问题。您也可以将它们转换为Vim格式。