您尚未登录。

#1 2013-07-16 18:49:46

cjxgm
忙,却还想养猫?
所在地: 杭州
注册时间: 2011-08-19
帖子: 414
个人网站

[vim] 如何高亮C语言标点?

syn match cSymbol /[+\-*/?=\\|&^%$#@!~\[\]{}()<>,.:;]/
hi cSymbol ctermfg=blue

问题是,如果匹配高亮了“*”,那注释的 * 也会被高亮,如果匹配高亮了“#”,那预处理的 # 也会被高亮,而且会干扰原本的高亮:
snap.png
原本是这样的:
snap.png

如何只高亮真正的标点?
也就是只高亮这些地方的标点:
snap.png

离线

页脚