如何用vim标记要用其他语言进行拼写检查的块?

ber*_*kes 3 vim spell-checking

我正在Vim中编辑一个文档.有些部分是英文的,有些是荷兰文.可以说,我有以下几点

一种常见形式的lorem ipsum读取:

Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in repreptderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident,sunt in culpa qui officia deserunt mollit anim id est laborum.

"Lorem ipsum"文本来自Cicero的De finibus bonorum et malorum的第1.10.33节.

现在,当拼写检查时,我想标记第二段(或任何块,真的)用另一种语言进行拼写检查.或者,或者,根本不进行拼写检查.那可能吗?

有问题的文件是降价.

Mar*_*oij 5

我想标记第二段(或任何块,真的)用另一种语言进行拼写检查.

对此有一个简单但不尽如人意的答案:你不能这样做.对不起:-(

您可以做的最好是使用:set spelllang=en_gb,nl,因此它会检查两种语言:

在此输入图像描述


或者,根本不要拼写检查

可以通过添加新的语法组来完成contains=@NoSpell.见:help :syn-spell.它确实需要您制定一些语法规则.

另请参阅是否可以仅对部分缓冲区启用拼写检查?以及一些例子的答案.