Vim:不要对 package.html 中的 Javadoc 或代码片段进行拼写检查

Vim: don't spell check Javadoc or code snippets in package.html

当使用 vim 在 package.html 文件中进行拼写检查时,它会在代码片段 (<code>...</code>) 和 Javadoc 标签(例如, {@link com.example.Foobar})。如何让 Vim 的拼写检查器忽略这些词?

这可以使用 Vim syntax highlighting@NoSpell 指令来解决。

将其放入某个文件中:

" Don't spell check embeded Javadoc tags and code snippets in package.html
syn region javadoc_tag start=+{@+      end=+}+         contains=@NoSpell
syn region javadoc_see start=+@see  *+ end=+\( \|$\)+ contains=@NoSpell
syn region code        start=+<code>+  end=+</code>+   contains=@NoSpell

然后将这一行添加到您的 vimrc 文件中:

au BufRead,BufNewFile package.html source /PATH/TO/FILE