Vim Spell,如何不检查注释内的拼写

Vim Spell,如何不检查注释内的拼写

我使用 Vim Spell 检查许多 LaTeX 文件,这些文件被识别为ft=plaintex.它们大多是常规文本单词,没有标记语法。在很多情况下,我的整个段落都没有语法。有时我确实有标记,比如\dosomething

Vim Spell 会跳过检查我的特殊命令,就像\dosomething所期望的那样......除了内部注释。我也不想\dosomething在那里检查。

如果我发现一个我不喜欢的段落,我会用%百分号。但是,如果我这样做,那么我的标记语法会被标记为拼写错误。 \dosomething然后被标记为拼写错误“dosomething”拼写错误。我希望 Vim Spell 跳过,\dosomething即使它位于注释掉的段落中。我可以zg 在使用时以正常模式使用该单词:set spell ,但我宁愿 Spell 自动跳过我的 LaTeX 语法,无论是在注释中还是在注释之外。

有没有办法让 Vim 跳过注释中的语法单词标记?另一个类似的问题解释了 Vim 会检查注释中是否有拼写错误的单词。我知道。我想把它关掉。

答案1

使用以下命令,您可以关闭所有 LaTeX 注释的拼写检查:

:syntax match Comment /%[^"]\+$/ contains=@NoSpell

相关内容