0

我为 vim 的一些 AnB 文件创建了一个语法文件,虽然它确实加载了语法突出显示并突出显示了我希望它突出显示的所有内容,但它似乎也突出了一些不需要的东西。

图像显示了我的突出显示文件和 AnB 文件,问题是:单词“Elgamel”、字符“g”和“h”(任何单个小写字母)以及单词“M1”和“M2”(任何单个大写字母后跟一个整数)以不需要的洋红色突出显示。有人知道在这里做什么吗?我尝试在 google 和 stackoverflow 上搜索问题,但找不到任何类似的问题(不过,我可能不会使用正确的术语进行搜索:D)

语法文件:http: //i.imgur.com/bYoAQcu.png

AnB 文件:http: //i.imgur.com/FOtccXJ.png

4

2 回答 2

0

您可以使用插件HiKinkTrace来确定违规文本的突出显示组,这应该可以帮助您缩小范围。

于 2013-10-09T12:52:22.950 回答
0

这看起来像是从拼写检查器中突出显示的错误。

:set nospell

然后应该将其关闭。您可以通过 确定哪些语法组进行拼写检查:syntax spell,请参阅:help :syn-spell。通常,您通过添加在评论等中使用启用拼写contains=@Spell


这里有一个语法脚本开发的技巧:当你需要找出哪个语法组导致高亮时。:syn list显示所有活动组,但安装SyntaxAttr.vim 会更容易 - 显示光标下字符的语法突出显示属性插件。

于 2013-10-09T12:54:49.063 回答