我使用 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