我试图找出一种突出显示我通常使用的某些typedef的方法。例如:
syn match U64 "u64"
hi def link U64 Type
这是因为“ u64”实际上被标记为类型。问题是,如果我要创建变量“ u64 u64copy”(仅举一个例子,请不要挂断某个名称实际上是否具有该名称),“ u64copy”中的“ u64”仍会突出显示。我已经考虑过区域,但是我不知道要设置哪个区域,因为这可能是代码中任何地方的问题。
您可以简单地在正则表达式中添加单词边界:
syn match U64 "\<u64\>"
令牌\<
和\>
分别在单词的开头和结尾匹配零长度序列。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句